考点:矩阵
使用swap(),交换对角线的元素
#include<bits/stdc++.h>
using namespace std;
const int MAXSIZE=1001;
int main() {
int n;
while(cin>>n) {
int a[n][n];
for(int i=0; i<n; i++) {
for(int j=0; j<n; j++) {
cin>>a[i][j];
}
}
for(int i=0; i<n; i++) {
for(int j=i; j<n; j++) {
swap(a[i][j],a[j][i]);
}
}
for(int i=0; i<n; i++) {
for(int j=0; j<n; j++) {
cout<<a[i][j];
if(j!=n-1) {
cout<<" ";
}
}
cout<<endl;
}
}
return 0;
}