このページに関してのお問い合わせはこちら
C言語なら私に聞け! Part 65
ツイート
167
:
デフォルトの名無しさん
:
03/09/28 23:46
>>161
#include <stdio.h>
#define N 5
int x=N/2,y=N/2+1,a[N][N],n;main(){for(;n<N*N;a[y][x]&&(--x<0&&(x+=N),++y>=N&&(
y-=N)),a[y][x]=++n,++x>=N&&(x-=N),++y>=N&&(y-=N));for(y=0;y<N;y++,printf("\n"))
for(x=0;x<N;printf("%3d",a[y][x++]));}