矩阵转置
写一个函数,将一个3×3的整型矩阵转置。
输入共有三行,每行包括三个用空格隔开的整数,表示整个3×3的矩阵。
输出与输入格式相同,输出转置后的矩阵。在每个整数后输出一个空格。
请注意行尾输出换行。
输入
1 2 3
4 5 6
7 8 9
输出
1 4 7
2 5 8
3 6 9
//矩阵转置
#include <iostream>
#define N 3 //矩阵尺寸
using namespace std;
int main(void)
{
int i,j;
int a[N][N];
for (i=0;i<3;i++)
{
for (j=0;j<3;j++)
cin>>a[i][j];
}
for (i=0;i<3;i++)
{
for (j=0;j<3;j++)
{
cout<<a[j][i]<<" ";
}
cout<<endl;
}
return 0;
}