数组

一,PTA实验作业

题目1:7-10 矩阵运算

1.提交列表

2.设计思路

副对角线的下标i,j关系为i+j=n-1

最后一行下标i=n-1

最后一列下标j=n-1

将数组中的数除去以上坐标剩下的相加

 

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

 

下标i+j==n-1是判断副对角线的条件

而不是i+j==3

要注意细节问题

题目2:7-1 数组元素循环右移问题

1.提交列表

2.设计思路

数组a[i]右移n个数

须从第i-1-n个数按顺序循环输出

接下来再按顺序输出n之前的数

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

最开始没有注意到n>=m的情况

还要考虑到1=n,n=100 、m=0的情况

分多钟情况输出

题目3:7-6 冒泡法排序

1.提交列表

2.设计思路

输入一排数组a[i]

利用循环嵌套对其进行从小到大的排序

相邻两个数比较大小后将较小的数放在前较大数放在后

进行n遍上述操作后便可得到从小到大排列的数组

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

 

输出部分的表达不符合某些特定情况

for(i=0;i<n-1;i++)
printf("%d ",a[i]);
printf("%d",a[n-1]);

更适合所有情况下的输出

二、同学代码结对互评

1.互评同学

张瑜

2.我与互评同学的代码截图

3.我和同学代码不同之处

我更喜欢同学的代码

因为同学用了函数,更一目了然

但我们的代码有相似之处

都使用了除以10取余的方法

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

四、本周学习总结

1.你学会了什么?

循环与数组搭配运用于代码中

数组可以很方便地储存和取用数据

数组不仅适用于数字

同时也适用于字符串中

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

字符串的输入输出不太熟练

 

posted @ 2017-12-28 13:16  Monetvan  阅读(197)  评论(0编辑  收藏  举报