1. 程式人生 > 其它 >第二次上機考試錯題重現

第二次上機考試錯題重現

這個是第二題的正確程式碼。

錯誤點:在把n的值賦給j的時候,下面的str[j]!='\0一直寫著是str[n]!='\0'忘記改了

思路就是把這個字元陣列擴充套件一下,然後取中間的部分就行了,擴充套件的時候要先對第一次輸入的陣列給一個‘\0',擴充套件完了還要給結尾一個'\0'

這是這題的正確程式碼

考試的時候我想到了需要對矩陣的四條邊分別迴圈,然後一直用一個變數自增對陣列賦值,但是我那時候沒辦法實現

考試後自己做的時候遇見的錯誤點;

錯誤點1:

最開始的這個迴圈的這個臨界條件,就像是剝皮一樣,上面剝一次,下面一次,所以總共有兩次,然後又是因為是陣列,所以不能取等號。

錯誤點2:

這四個迴圈的條件,如果想打出來的矩陣是從0升序的話,那就是j++,反之就是j--

錯誤點3:

這邊要考慮一下n是奇數還是偶數,影響的是有沒有最中間的這個值

錯誤點4:

列印二維陣列的時候記得每行要一個換行符