数组
一、PTA实验作业
题目1:7-22 求矩阵各行元素之和
1.本题PTA提交列表
2.设计思路
首先定义二维数组,用行下标做外循环变量,列下标做内循环变量,输入矩阵。再利用for循环语句来实现求矩阵各行元素之和的功能。
3.本题调试过程碰到问题及PTA提交列表情况说明
本题较基础,编写时也较认真。所以提交时没有导致错误。
题目2:7-12 选择法排序
1.本题PTA提交列表
2.设计思路
首先输入n个数,运用for循环将输入数依次赋给数组a的n个元素a[0]~a[n-1]。之后通过每个数与下一个数比较找出较小的数且变换位置。循环结束后输出n个数组元素的值。
3.本题调试过程碰到问题及PTA提交列表情况说明
此题错误在于当时没能很好的理解选择排序法的意思,大致方向正确,但思路不够清晰。之后自己画了流程图(如上图),缕清思路后就正确了。
题目3:7-10 矩阵运算
1.本题PTA提交列表
2.设计思路
首先定义二维数组,用行下标做外循环变量,列下标做内循环变量,输入矩阵。之后通过i+j=N-1定义矩阵的副对角线,作为且的判断条件决定是否进行求和运算。
3.本题调试过程碰到问题及PTA提交列表情况说明
此题提交时的错误是个很低级的错误,在于没有认真审题而导致。最后输出时只需输出数值而不用加前缀“sum=”。导致三个测试点全都显示答案错误。
二、同学代码结对互评
1.我的代码、互评同学代码截图
我的
熊金鑫同学的
2.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?如果同学代码有错的也请帮忙指出来哪里出问题。
熊金鑫同学的代码与我的代码不同之处在是否调用函数执行此程序。
我的代码优势在于结构比较简单,而熊金鑫同学的代码优势在于调用了函数编写,充分体现了冒泡的执行功能。更加有参考借鉴的价值。
相比起来我更喜欢熊金鑫同学的代码,因为她调用了函数,显得更加简洁明了。
三.截图本周题目集的PTA最后排名
四.本周学习总结
1.你学会了什么?
在本周数组专题的学习中,我主要学会了一些有关数组的基础知识。如数组定义的一般形式、数组的引用、数组的初始化等。也可以较熟练地使用数组编程。还有一些常见的
2.本周的内容,你还不会什么?
在本周的教学内容中,我对字符串的运用还比较不熟悉。对strcpy、strcmp等的运用较不熟练。
3.循环考试总结
(1)哪题做错了,怎么改?
其中,12题错误较多,也修改了多次。在认真看书和理解题意了解了选择排序法的真正意义后正确提交。
(2)考试结果满意么,怎么改进?
考试结果相比上次比较满意,我希望通过多多自己写代码提升自己的思路,从而提高自己的写代码能力。