第二次上机考试错题重现

 

 

 

 

 这个是第二题的正确代码。

错误点:在把n的值赋给j的时候,下面的str[j]!='\0一直写着是str[n]!='\0'忘记改了

思路就是把这个字符数组扩展一下,然后取中间的部分就行了,扩展的时候要先对第一次输入的数组给一个‘\0',扩展完了还要给结尾一个'\0'

 

 

 

 这是这题的正确代码

考试的时候我想到了需要对矩阵的四条边分别循环,然后一直用一个变量自增对数组赋值,但是我那时候没办法实现

考试后自己做的时候遇见的错误点;

错误点1:

 

 最开始的这个循环的这个临界条件,就像是剥皮一样,上面剥一次,下面一次,所以总共有两次,然后又是因为是数组,所以不能取等号。

错误点2:

 

 这四个循环的条件,如果想打出来的矩阵是从0升序的话,那就是j++,反之就是j--

错误点3:

 

 这边要考虑一下n是奇数还是偶数,影响的是有没有最中间的这个值

错误点4:

 

 打印二维数组的时候记得每行要一个换行符

posted @ 2021-12-13 18:18  李祎韩  阅读(34)  评论(0编辑  收藏  举报