#include<stdio.h>
int main(){
int a[500][500];
int n;
int i,j;
scanf("%d",&n);
if(n<1||n>500)return 0;
for(i=0;i<n;i++){
for(j=0;j<n;j++){
scanf("%d",&a[i][j]);
if(a[i][j]<0||a[i][j]>1000)return 0;
}
}
i=0;j=0;
int flag=0;//1右上 0左下
while(!(i==n-1&&j==n-1)){
if(i>=0&&i<n&&j>=0&&j<n)
printf("%d ",a[i][j]);
switch(flag){
case 1:i++;j--;break;
case 0:i--;j++;break;
}
if(j<0){
j=0;
flag=0;
}
if(i<0){
i=0;
flag=1;
}
}
printf("%d",a[i][j]);
return 0;
}
ccfcsp201412-2Z字形扫描
最新推荐文章于 2024-05-30 16:17:47 发布