1 #include<stdio.h> 2 int main (){ 3 int i,j,m,n; 4 int a[101][101],b[101][101]; 5 printf("請輸入行列式的行數:\n"); 6 scanf("%d",&m); // m行 7 printf("請輸入行列式的列數:\n"); 8 scanf("%d",&n); // n列 9 printf("請輸入行列式數字:\n"); 10 11 for(i=0;i<m;i++) //輸入數組 12 for(j=0;j<n;j++) 13 scanf("%d",&a[i][j]); 14 15 printf("輸入的數列為:\n"); //輸出輸入的數組 16 for(i=0;i<m;i++) 17 { 18 for(j=0;j<n;j++) 19 printf("\t%d",a[i][j]); 20 printf("\n"); 21 } 22 23 for(i=0;i<m;i++) //進行轉置 24 for(j=0;j<n;j++) 25 b[j][i]=a[i][j]; 26 27 printf("輸出轉置后的數列為:\n"); 28 for(i=0;i<n;i++) //轉置后數組行數最大值為a數組列數 29 { 30 for(j=0;j<m;j++) //轉置后數組列數最大值為a數組行數 31 printf("\t%d",b[i][j]); /*輸出轉置后數組元素*/ 32 printf("\n"); /*每輸出一行進行換行*/ 33 } 34 }