一、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).考试结果满意么,怎么改进?
非常不满意,但是也无能为力。加油看书吧。