三、PTA实验作业
题目1:7-2 求最大值与其下标
1.本题PTA实验结果
2.设计思路
定义max,i,index,a[10],循环N次,比较max与a[i]的大小,如果a[i]大于max,就用max等于a[i],index=i。
流程图
3代码截图
4.本题调节过程碰到问题及解决办法
a.部分正确
错误点:子函数后的错误点多,全部改为
{
int i,n,max,index;
scanf("%d",&n);
if(n>0&&n<=10){
for(i=0;i<n;i++)
scanf("%d",&a[i]);}
index=a[0];
for(i=1;i<n;i++){
if(a[i]>index){
index=a[i];
max=i;}}
return max;
}
题目2:7-18 求整数序列中出现次数最多的数
1.本题PTA实验结果
2.设计思路
输入十个数,计算每个数出现次数,最终找出出现次数最多的数,和出现的次数。
流程图
3.代码截图
4.本题调试过程碰到问题及解决办法
a、答案错误
错误点:定义count改为N,还要输出N,i<N,k<N;
题目3:7-26 宇宙无敌大招呼
1·本题PTA实验结果
2.设计思路
int i;
char ch[7];
for(i=0;i<7;i++)
scanf("%c",&ch[i]);
printf("Hello ");
for(i=0;i<7;i++)
if(ch[i]!='
'){
printf("%c",ch[i]);}
先定义数组ch[7],然后先输出Hello,然后循环输出想要打招呼的星球。
流程图
3.代码截图
4.本题调试过程碰到问题及解决办法
错误点:输出hello Mars错误明显,应先输出hello,在输出要打招呼的星球。
二、截图本次题目集PTA最后排名。
PTA排名
三、阅读代码
题目3:7-26 宇宙无敌大招呼
对比田小霞
田小霞的跟我的没太大区别,都写到关键点。
四、本周学习总结
1、数组是一个地址。
2、数组下标从0开始,下标不能越界。
3、还学会了字符的比较,拷贝,计算长度,连接字符。
4、判断上三角,下三角,主、副对角线。