热门

最新

红包

立Flag

投票

同城

我的

发布
m0_51287944
jh_official
5 年前
truem0_51287944

#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int a[n][n];
int i,j;
for(i=0;i<n;i++){
for(j=0;j<n;j++){
scanf("%d",&a[i][j]);
}
}
int q=2*n-1;
int w,e;
for(i=0;i<n;i++){
if(i%2==0){
for(w=i;w>=0;w--){
printf("%d ",a[w][i-w]);
}
}
if(i%2!=0){
for(e=0;e<=i;i++){
printf("%d ",a[e][i-e]);
}
}

}
int k=1;
for(i=n;i<q;i++){
if(i%2==0){
for(w=i-k;w>=k;w--){
printf("%d ",a[w][i-w]);
}
}
if(i%2!=0){
for(e=k;e<=i-k;e++){
printf("%d ",a[e][i-e]);
}
}
k++;
}
return 0;
}
大佬们帮忙看一下,这个z字形扫描错误在哪?
我测试的数据都是对的

西安市兴隆街道
CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
拖垮公司技术团队的7个秘诀:1. 去BAT挖技术牛人2. 搞敏捷开发3. 严格遵循角色配比4. 狠抓技术管理5. 鼓吹创业文化6. 实行复杂的绩效考核7. 上中台、搞微服务架构
立即登录