数组

三、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、判断上三角,下三角,主、副对角线。

原文地址:https://www.cnblogs.com/wyf-1999-1--6/p/8145975.html