数组

一、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)考试结果满意么,怎么改进?

考试结果相比上次比较满意,我希望通过多多自己写代码提升自己的思路,从而提高自己的写代码能力。

 

 

posted @ 2017-12-28 17:18  Potattto  阅读(170)  评论(0编辑  收藏  举报