第二次上機考試錯題重現
阿新 • • 發佈:2021-12-13
這個是第二題的正確程式碼。
錯誤點:在把n的值賦給j的時候,下面的str[j]!='\0一直寫著是str[n]!='\0'忘記改了
思路就是把這個字元陣列擴充套件一下,然後取中間的部分就行了,擴充套件的時候要先對第一次輸入的陣列給一個‘\0',擴充套件完了還要給結尾一個'\0'
這是這題的正確程式碼
考試的時候我想到了需要對矩陣的四條邊分別迴圈,然後一直用一個變數自增對陣列賦值,但是我那時候沒辦法實現
考試後自己做的時候遇見的錯誤點;
錯誤點1:
最開始的這個迴圈的這個臨界條件,就像是剝皮一樣,上面剝一次,下面一次,所以總共有兩次,然後又是因為是陣列,所以不能取等號。
錯誤點2:
這四個迴圈的條件,如果想打出來的矩陣是從0升序的話,那就是j++,反之就是j--
錯誤點3:
這邊要考慮一下n是奇數還是偶數,影響的是有沒有最中間的這個值
錯誤點4:
列印二維陣列的時候記得每行要一個換行符