C 矩陣轉置
看了很多網山有關矩陣轉置的代碼,大部分還用了中間變量,本人親測矩陣轉置代碼無誤,望對廣大C 初學者有所幫助!
題目如下:
寫一個函數,使給定的一個二維數組(3x3)轉置,即行列互換。
Input
一個3×3的矩陣
Output
轉置後的矩陣(每兩個數字之間均有一個空格)
Sample Input
1 2 3
4 5 6
7 8 9
Sample Output
1 4 7
2 5 8
3 6 9
代碼如下:
先定義一個int 類型的3x3的矩陣a,然後用cin輸入,cout輸出,輸入的時候是按照a[i][j]輸入,輸出的時候兩個for循環還是位置不變,隻要将a[i][j]變成a[j][i]輸出即可,包含這麼多頭文件是因為習慣性先把可能用到的頭文件盡可能都寫進去,同時在輸出的for循環内部for循環結束時用了一個cout << endl ,确保最後以矩陣的形式輸出。
運行結果:
最後,如果你想學C/C 可以私信小編“01”獲取素材資料以及開發工具和聽課權限哦!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!