点击前往试题目录:https://blog.csdn.net/best335/article/details/99550556
#include<iostream>
using namespace std;
int main(){
int n,A[500][500];
cin>>n;
for(int i=0;i<n;++i)
for(int j=0;j<n;++j)
cin>>A[i][j];
for(int i=1;i<n;++i){
if((i%2)==1){
for(int x=i-1,y=0;x>-1;--x,++y)
cout<<A[x][y]<<" ";
}
else{
for(int x=0,y=i-1;y>-1;++x,--y)
cout<<A[x][y]<<" ";
}
}
for(int i=n;i>0;--i){
if((i%2)==1){
for(int x=n-1,y=n-i;y<n;--x,++y)
cout<<A[x][y]<<" ";
}
else{
for(int x=n-i,y=n-1;x<n;++x,--y)
cout<<A[x][y]<<" ";
}
}
return 0;
}