cpp
#include<stdio.h>
int main()
{
int arr1[3][4];//三行四列变成四行三列
int arr2[4][3];
for(int i=0;i<3;i++)//三行
{
for(int j=0;j<4;j++)//四列
{
scanf("%d",&arr1[i][j]);//录入
}
}
for(int i=0;i<3;i++)//转置
{
for(int j=0;j<4;j++)
{
arr2[j][i]=arr1[i][j];//将arr1的行数字与arr1的列数字交换给arr2
}
}
for(int i=0;i<4;i++)//输出
{
for(int j=0;j<3;j++)
{
printf("%d ",arr2[i][j]);
}
printf("\n");
}
return 0;
}
输入一个三行四列的矩阵
将矩阵按四行三列输出