중앙에서 부터시작되는 달팽이배열을 짠건데,
컴파일은 되는데 실행하면 안되네요..
제대로 짠거같지도 않은데 문법오류가 뜨지도 않으니 어떻게 수정해야 할지 모르겠어요
#include<stdio.h>
int main(void)
{
int n=0;
int i=0;
int j=0;
int k=0;
int x=0;
int y=0;
int l=0;
int m=0;
int num=1;
int array[99][99];
printf("N =");
scanf("%d",&n);
array[n/2-1][n/2-1]=num;
x=n/2-1;
y=n/2-1;
l=1;
for(j=1;j<n;j++)
{
for(i=0;i<l;i++)
{
array[x][y]=num;
y++;
}
for(i=0;i<l;i++)
{
array[x][y]=++num;
x++;
}
l++;
for(i=0;i<l;i++)
{
array[x][y]=++num;
y--;
}
for(i=0;i<l;i++)
{
array[x][y]=++num;
x--;
}
l++;
}
for(i=0;i<l;i++)
{
array[x][y]=++num;
y++;
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf("%3d",array[i][j]);
}
printf("\n");
}
return 0;
}
디버거
메모리 누수인거 같은뎅...디버거 돌려봐라
동적할당을 안하는데 메모리 누수가 어디서 나냐
ㅋㅋㅋ 메모리 누수... 완전 빵터졌다