一、pta实验作业

题目一:7-2 求最大值及其下标

做题思路流程图:

 

 

本题是要输入一串数字并需要系统保存这串数字,以便下边的程序再次调用。需要应用数组知识。

利用循环输入一串数字并保存到数组里,先定义一个变量index=0,将a[index]与下一个数a[1]比较,如果a[1]>a[index],将i赋值给index,将i替换为1,借由循环实现本题。

最后输出数组中储存的a[index]和其下标index。

也是书上例题,需要基础掌握。思路是清晰的。

本题调试过程碰到问题及PTA提交列表情况说明:

错误细览:

忘了主函数中i的变量定义。

 

掌握基础知识并运用。

 

题目二:7-18 求整数序列中出现次数最多的数

做题思路流程图:

 

 

 

 

 

做这题很容易陷入思维困境,需要清楚地是,这一题,因为需要记录每一个数出现的次数,所以,除定义一个储存数组的数组外,还需要定义一个数组,来储存每个数出现的次数。

 转过这个弯之后,就能比较思路清晰地写出程序来了。

本题调试过程碰到问题及PTA提交列表情况说明:

大概是在devc++上运行调试过了。所以提交上来都是正确的。

 

 

 

 

 

题目三:7-22 求矩阵各行元素之和

做题思路流程图: 

 

 

 

本题应用了嵌套循环输入矩阵,并同18题一样也得重新定义一个数组来保存各行所求得的和。最后输出那个数组。

也是转过这个弯才能流畅的写出后面的程序。

本题调试过程碰到问题及PTA提交列表情况说明:

错误细览:

1.答案错误

这个就是没转过那个弯之前的状态,怎么想也想不出来问题在哪,感觉是对的,但就是得不到想要的结果。

2.编译错误

经过同学的点拨,终于明白了自己错在哪,但是输入矩阵的时候漏掉了一个%d,找了好久好久,所以说还是要细心细心细心!

 

然后就成功啦!

 

二、和同学互评

互评同学:田小霞

我的代码互评同学代码照片截屏

田小霞同学的代码:

 

 

我的代码:

 

 

3.我和田小霞同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?

 最大的不同是小霞同学使用了子函数封装的办法,比较容易看清楚思路,错误也更容易发现出来。我的相对看起来比较简洁但是不容易发现错误。

相比之下我更喜欢小霞同学的代码。

 

三、截图本周题目集的PTA最后排名

 

四、本周学习总结(2分)

数组的确十分有用,能帮助我们解决数据存放的问题,又让人大开眼界。

2.本周的内容,你还不会什么?

字符串的存放和应用,感觉字符串的存放和调用和编号很难。

逻辑关系还有些混乱。

3.数组结构考试总结

(1).哪题做错了,怎么改?

 21题好像就做错了,数组这个内容很多都不会做,尤其是关于字符串的。

(2).考试结果满意么,怎么改进?

 非常不满意,但是也无能为力。加油看书吧。