1 #include<stdio.h> 2 int main (){ 3 int i,j,m,n; 4 int a[101][101],b[101][101]; 5 printf("请输入行列式的行数: "); 6 scanf("%d",&m); // m行 7 printf("请输入行列式的列数: "); 8 scanf("%d",&n); // n列 9 printf("请输入行列式数字: "); 10 11 for(i=0;i<m;i++) //输入数组 12 for(j=0;j<n;j++) 13 scanf("%d",&a[i][j]); 14 15 printf("输入的数列为: "); //输出输入的数组 16 for(i=0;i<m;i++) 17 { 18 for(j=0;j<n;j++) 19 printf(" %d",a[i][j]); 20 printf(" "); 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("输出转置后的数列为: "); 28 for(i=0;i<n;i++) //转置后数组行数最大值为a数组列数 29 { 30 for(j=0;j<m;j++) //转置后数组列数最大值为a数组行数 31 printf(" %d",b[i][j]); /*输出转置后数组元素*/ 32 printf(" "); /*每输出一行进行换行*/ 33 } 34 }