C語言實現矩陣行列轉換
阿新 • • 發佈:2019-01-26
//矩陣轉換 /* 10 11 12 13 10 14 18 22 14 15 16 17 =======>>11 15 19 23 18 19 20 21 12 16 20 24 22 23 24 25 13 17 21 25 */ #include <stdio.h> int main() { int Arry[4][4]={{10,11,12,13},{14,15,16,17},{18,19,20,21},{22,23,24,25}}; //轉換之前輸出 for (int i=0;i<4;i++) { for (int j=0;j<4;j++) { printf(" %d",Arry[i][j]); } printf("%\n"); } printf("xxxxxxxxxxxx\n"); //進行行列轉換 int temp; int n=0; for (int i=0;i<4;i++) { for (int j=i;j<4;j++) { temp=Arry[j][n]; Arry[j][n]=Arry[n][j]; Arry[n][j]=temp; } n++; } //轉換之後輸出 //轉換之前輸出 for (int i=0;i<4;i++) { for (int j=0;j<4;j++) { printf(" %d",Arry[i][j]); } printf("%\n"); } getchar(); return 0; }