// 3 * 3 matrix transpose @ solving ideas: // get transpose, a [1] [2] becomes A [2] [. 1] #include <the iostream> the using namespace STD; // void T ( A int [. 3] [. 3]) // { // for (int I = 0; I <. 3; I ++) // for (int J = 0; J <2; J ++) // { // int TEMP; TEMP = A // [I] [J]; // A [I] [J] = A [J] [I]; // A [J] [I] = TEMP; //} //} int main () { / * int Matrix [. 3] [. 3] = {{. 3,. 4,. 6}, {. 4, 45,. 5}, {13 is,. 3,. 8}}; * / int Matrix [. 3] [. 3] ; for (int I = 0; I <. 3; I ++) for (int J = 0; J <. 3; J ++) CIN >> matrix [I] [J]; the printf ( "original matrix: \ n-"); for (int i = 0; i < 3; i ++) { for (int j = 0; j<3; j++) cout << matrix[i][j] << " "; cout << endl; } printf("\n转置后矩阵:\n"); //T(matrix); for (int i = 0; i<3; i++){ for (int j = 0; j<3; j++) cout << matrix[j][i] << " "; cout << endl; } system("pause"); return 0; }