问题:请输入二维数组a[2][3] = { {1,2,3} , {4,5,6}}请实现打印输出转置矩阵。
1 4
2 5
3 6
代码1:
#include <stdio.h>
int main()
{
int a[2][3] = { {1,2,3} , {4,5,6}};
int b[3][2];
for(int i = 0 ; i < 2 ; i++){
for(int k = 0 ; k < 3 ; k++){
printf("%6d",a[i][k]);
}
printf("\n");
}
for(int i = 0 ; i < 2 ; i++){
for(int k = 0 ; k < 3 ; k++){
b[k][i] = a[i][k];
}
}
printf("********转置后的数组**********");
puts("");
for(int i = 0 ; i < 3 ; i++){
for(int k = 0 ; k < 2 ; k++){
printf("%6d",b[i][k]);
}
printf("\n");
}
}