将一个m*n的二维数组的行和列元素互换(如下图所示)。
注:T代表转置。
输入格式
输入矩阵的行和列数,用空格隔开。接下来输入矩阵的数据。(1<m,n<100)
输出格式
输出转置后的结果。
样例输入
2 3 1 2 3 4 5 6
样例输出
1 4 2 5 3 6
#include<iostream>
using namespace std;
int main()
{
int n,m,mat[101][101],i,j; //创建二维数组mat
cin>>m>>n;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cin>>mat[j][i]; //输入二维数组mat(按规律输入)
}
}
for (i = 0; i <n; i++)
{
for (j = 0; j <m; j++)
{
cout<<mat[i][j]<<" "; //按顺序输出二维数组mat
}
cout<<endl;
}
return 0;
}