数组
一,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.本周的内容,你还不会什么?
字符串的输入输出不太熟练