数组

 

 

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的字符串运用的不够熟练。字符串写起来容易错。

 

---恢复内容结束---

posted @ 2017-12-28 16:19  每当每时每刻M  阅读(131)  评论(0编辑  收藏  举报