一、PTA实验作业

题目1.7-5 数组循环左移

1.本题PTA提交列表

2.设计思路

定义变量a[100]存放整数,整数n,整数m,change作为交换数组的媒介,j,i作为循环的变量

输入整数n,m

for(i=0;i<n;i++)

for(j=0;j<n;j++)

利用change将a[i]与a[i-1]进行m次交换

change=a[i];

a[i]=a[i-1];

a[i-1]=change;

for(i=0;i<n-1;i++)

依次输出a[0]到a[i-1]

printf("%d",a[n-1]

当i=n输出 不带空格的数

3.代码截图

题目2:7-3 出生年

1.本题PTA提交列表



2.设计思路

定义year存放年份,diff存放要求不同数字个数,count存放实际不同数位=4,born存放出生年,year1也存放年份

定义a[4]存放年份各个位数

输入year,diff,born=year,

for year to...

year1=year

for i=1 to i=5

a[i]=year1%10;

year1/=10

end

for i=1 to i=5
for j=i+1 to j=5
如果a[i]=a[j] count-- 跳出当前循环 end end 如果count=diff跳出循环
count=4 end

输出年份和相差年份

3.代码截图



题目3:7-10 杨辉三角

1.本题PTA提交列表



2.设计思路

定义n存放三角的行数

输入n定义a[n][n

]for i=1 to i>n

for j=1 to j>n

如果i=j或j=1 a[i][j]=1

否则 a[i][j]=a[i-1][j-1]+a[i-1][j]

如果 j>i 跳出循环 end end

for i=1 to i>n

for j=1 to j>i

输出a[i][j]

end

换行

end

3.代码截图

四、本周学习总结

1.你学会了什么?

1.1C中如何存储字符串?

可以用getchar()循环将字符串输入数组内,如for(i=0;i<n;i++) str[i]=getchar(),也能用while((str[i]=getchar())!=‘\0’)存储字符串

1.2字符串的结束标志是什么,为什么要结束标志?

字符串的结束标志是‘\0’,‘\0’可以用来控制字符数组的输入与输出,控制循环

1.3字符串输入有哪几种方法?

1.使用gets()直接吸收整个字符串

2.定义数组和循环变量,用循环结构for(i=0;i<n;i++) str[i]=getchar()即可

3.while((str[i]=getchar())!=‘\0’)

C语言博客作业一二维数组的更多相关文章

  1. C语言博客作业—一二维数组

    一.PTA实验作业 题目1:7-2 求整数序列中出现次数最多的数 1. 本题PTA提交列表 2. 设计思路 Begin 输入整数个数N 定义数组a[N] 输入数组a for(i 0 to N-1){/ ...

  2. C语言博客作业--一二维数组。

    一.PTA实验作业 题目1:7-1 将数组中的数逆序存放 1. 本题PTA提交列表 2. 设计思路 定义三个整型变量n用来存放整数个数i,j是循环数 scanf("%d",& ...

  3. C语言博客作业--一二维数组

    一.PTA实验作业 题目1(7-6) (1).本题PTA提交列表 (2)设计思路 //天数n:数组下标i:小时数h,分钟数m:对应书号的标签数组flag[1001] //总阅读时间sum初始化为0,借 ...

  4. C语言第七次博客作业--一二维数组

    一.PTA实验作业 题目1:找鞍点 1. 本题PTA提交列表 2. 设计思路 定义n,i,j,ii,jj,a[7][7],flag,max 输入n for i=0 to i=n for j=0 to ...

  5. C语言博客作业4--数组

    C语言博客作业4--数组 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...

  6. C语言博客作业6---结构体&文件

    C语言博客作业6---结构体&文件 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容.如下图所示: 1.2.学习体会 描述本周学习感受,也可以在这里提出你不理解地方.对 ...

  7. C语言博客作业5--指针

    C语言博客作业5--指针 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里 ...

  8. C语言博客作业3--函数

    C语言博客作业3--函数 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...

  9. C语言博客作业06——结构体&文件

    C语言博客作业06--结构体&文件 1.本章学习总结 1.1思维导图 1.2.本章学习体会 在本周的学习中,我们学习了关于结构体和文件的内容.结构体的本身并不难,但以结构体为基础的链表还是让我 ...

随机推荐

  1. 觉得OpenStack的网络复杂?其实你家里就有同样一个网络

    当你想了解OpenStack的Neutron网络,打开下面这张图的时候,心里一定是崩溃的,看起来这些模块连在一起很复杂,但其实和你家里的网络很像,看不出来?看我来慢慢解析. 其实这个网络的样子更像是我 ...

  2. jQuery框架-1.基础知识

    jQuery简介 jQuery,顾名思义是JavaScript和查询(Query),jQuery是免费.开源的.它可以简化查询DOM对象.处理事件.制作动画.处理Ajax交互过程且兼容多浏览器的jav ...

  3. 微信小程序hidden

    首先hidden默认在display:block;情况下是会默认生效的: but在很多时候只在初始值下有效, 在data下声明 flag:true; 方法中: 无效,所以尽量不要使用hidden这个属 ...

  4. Linux之shell典型应用之脚本实现

    一. 提取Linux操作系统信息 二. 获取操作系统运行状态 三. 分析应用状态 四. 应用日志分析 第一章:VIM编辑器设置 一.语法高亮     syntax on/off 二.显示行号 set ...

  5. 洛谷 P1564 膜拜

    题目出处 s[i]表示前i个人对神牛的膜拜情况,如果膜拜神牛甲则s[i]=s[i-1]+1否则s[i]=s[i-1]-1.那么如果|s[i]-s[j]|<=m或者=i-j+1(也就是人数差不超过 ...

  6. FJUT2017寒假训练二题解

    A题 题意:让你找出唯一的一个四位数,满足对话时的要求. 思路:因为是4位数,可以直接从1000-9999遍历一遍,判断是否有唯一的数能满足所有条件,如果不是唯一的或者没有满足条件的数就输出Not s ...

  7. 将openface移植到vs2013

    github上面的开源代码openface:https://github.com/TadasBaltrusaitis/OpenFace 可用于做人脸检测和头部姿态检测,该工程是在VS2015上建立的, ...

  8. Pythonic

    这个词翻译过来就是 这很python,其产生的目的就是写出更简洁的,没有冗余的python代码. 1.元素交换 a, b = b, a 看到网上有人解释的很好,首先,建立元组的重点不在于括号'()', ...

  9. 设计模式——桥接模式(C++实现)

    [root@ ~/learn_code/design_pattern/18_bridge]$ cat Abstraction.h #ifndef _ABSTRACTION_H_ #define _AB ...

  10. 使用c#对MongoDB进行查询(1)

    1.BsonDocument对象 在MongoDB.Bson命名空间下存在一个BsonDocument类,它是MongoDB的文档对象,代表着MongoDB中不规则数据一条条实体模型.可以使用Bson ...