矩阵转置
题目描述
输入NN的矩阵,输出它的转置矩阵。矩阵的转置操作,即把矩阵的行元素变为列元素、列元素变为行元素的过程。
输入格式
第一行为整数N。接着是一个NN的矩阵。N<=20。
输出格式
转置矩阵。数字之间用空格隔开,结尾无空格,两行之间无空行。
样例输入
2
1 2
1 2
样例输出
1 1
2 2
思路:
变换行列输出
#include<bits/stdc++.h>
using namespace std;
int ans[50][50];
main(){
int n;
cin>>n;
int t;
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cin>>t;
ans[j][i]=t;
}
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cout<<ans[i][j]<<" ";
}
cout<<endl;
}
}