分析:原来3*4的矩阵,那么它转置后的矩阵就是一个4*3的矩阵,设原来的矩阵为A转置矩阵B的所有元素,都满足b [ i ] [ j ]=a [ j ] [ i ]
代码如下:
#includeint main() { int a[3][4]={2,5,7,9,6,14,20,8,15,0,12,3},b[3][4],i,j; printf("数组a:n"); for (i=0;i<3;i++) //输出矩阵a { for (j=0;j<4;j++) printf("%-4d",a[i][j]); printf("n"); } for (i=0;i<4;i++) //a矩阵转置成b for(j=0;j<3;j++) b[i][j]=a[j][i]; printf("数组b:n"); //输出矩阵b for(i=0;i<4;i++) { for (j=0;j<3;j++) printf("%-4d",b[i][j]); printf("n"); } return 0; }
运行结果如下:



