一 pta实验作业
1.7-21
2.设计思路
本题要求将方针循环右移,主要就是最后一个数与第一个数的对接。我先用一个数将最后一个数存起来,然后当其他循环结束时将最后一个放到第一个重复循环n次。
3代码截图
4本题遇到的问题
当时粗心在输出的时候将j++写成了i++。
第二题7-5
1本题pta提交
2设计思路
本题要将字符串的长度排序,基本思路并不难,只是在输入和排序的时候需要用到新的东西,比如说strcmp比较输入字符是否为#,还有就是strlen比较字符的长度,strcpy将字符串对调,还有首函数的定义,记得要加上string。
3代码截图
4本题调试过程遇到的问题
这边第一个输入循环时,忘记将i++,变成了sum++,导致答案都错误
第三题7-14
1本题pta提交
2设计思路
本题要在一串数字中插入一个数,所以我定义了两个数组,让第二个数组比第一个大一位,先把他们全相等,然后找到插入位置,将其插入即可
3代码截图
4本题调试过程中遇到的问题
不知道为什么总是无法满分,每次提交的分数均有不同。
二,截图本周目集的PTA最后排名。
三、同学代码互评
1互评同学
谢晔晖
2我的代码、互评同学代码截图
3我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?如果同学代码有错的也请帮忙指出来哪里出问题。
不同之处:对此问题时,我使用了两个数组解决问题(因为担心本来数组的空间不足),而谢同学用一个数组解决问题,我的思路比较清楚,而他的思路比较简单。
我比较喜欢谢同学的思路,因为思路比较简单,而我的思路因为担心空间不足显得较为复杂。
四、本周学习总结
1.1一维数组与二维数组的运用
int a[10],b[10][20];/*b[10][20]矩阵的运用*/
char c[10],ch[10][20];/*ch[10][20]为一个字符串数组每个字符串有20个长度。*/
2.1string 字符串的运算
strcpy(a,b)将b复制到a上,保存到a
strcmp(a,b)比较a,b,相等则输出0
strcat(a,b)将b接到a的后面并保存到a
strlen(a)计算a的字符长度
不足之处:
string的字符串运用的不够熟练。字符串写起来容易错。
---恢复内容结束---