[求助]
请教高手,为什么运行时出错。显示CPU无法执行。
main() { int x=0,y=0,m,n,t,s=1,a[100][100],i,b,c; scanf("%d",&n); for(i=0,a[x][y]=s;a[x][y]<=n*n;i++) switch(i%4) { case 0:{if(i/4<=0)for(m=i/4,t=0;t<n-2*m-1;t++)a[x][++y]=++s; else for(m=i/4,t=0;t<n-2*m;t++)a[x][++y]=++s;}break; case 1:for(m=i/4,t=1;t<n-2*m;t++)a[++x][y]=++s;break; case 2:for(m=i/4,t=1;t<n-2*m;t++)a[x][--y]=++s;break; case 3:for(m=i/4,t=2;t<n-2*m;t++)a[--x][y]=++s;break; default:break; }
for(c=0;c<n;c++) {for(b=0;b<n;b++) printf("%4d",a[c][b]); printf("\n");} } 这是程序 谢了!!