c프로그램 2차배열을 이용해서 3*3 마방진을 만드는 프로그램인데요
A[N][N]={{8,1,6},{3,5,7},{4,9,2}}이런식으로 만들어져야 하는데
색깔있는 부분이 틀려서그런지 실행하면 오류가 나네요
어떻게 고쳐야할지 알려주시면 감사하겠습니다.
#include <stdio.h>
#define N 3
int main(void)
{int A[N][N];
int i,j,n,k;
i=0;
j=N/2;
A[i][j]=1;
for(k=2;k<N*N;k++)
{
i=i-1;
j=j+1;
n=j;
if(i<0) i=N-1;
if(j>N-1) j=0;
if(A[i][j] != 0)
{
i=i+1;
j=n-1;
}
A[i][j]=k;
}
return 0;
}