질문이요...ㅠ
슬현
문제는 숫자를 하나 입력을 받아서(5를 입력을받았다고 가정하면)
배열을 만들어서 출력하는 문제입니다.
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
형식으로 달팽이모양으로 입력을 해서 출력을 하는 문제더군요
그런데 문제는
int arr[x][x] ;////배열만듬
부분이 오류가 나더군요
이유를 설명해주셨으면 합니다.
제가 현재 짠 소스는 밑에 첨부할꼐요#includestdio.h
int main()
{
int x;
int i,j;
printf(?x?의 배열만들기,숫자를 입력하세요);
scanf(%d,&x);
int arr[x][x] ;////배열만듬
i=0 , j=0;
int a=1;
for(i=0;ix;i++)
{
arr[j][i]=a;
a++;
};
////////////////////
for(j=0;jx;j++)
{
arr[j][i]=a;
a++;
};
////////////////////
for(i;i0;i--)
{
arr[j][i]=a;
a++;
};
///////////////////
for(j;j0;j--)
{
arr[j][i]=a;
a++ ;
};
//////////////////
//한바퀴 돌음
////////////////////
for(i=0;ix-1;i++)
{
arr[j][i]=a;
a++;
};
////////////////////
for(j=0;jx-1;j++)
{
arr[j][i]=a;
a++;
};
////////////////////
for(i;i1;i--)
{
arr[j][i]=a;
a++;
};
///////////////////
for(j;j1;j--)
{
arr[j][i]=a;
a++ ;
};
//////////////////
//두바퀴 돌음
////////////////////
for(i=0;ix-2;i++)
{
arr[j][i]=a;
a++;
};
////////////////////
for(j=0;jx-2;j++)
{
arr[j][i]=a;
a++;
};
////////////////////
for(i;i2;i--)
{
arr[j][i]=a;
a++;
};
///////////////////
for(j;j2;j--)
{
arr[j][i]=a;
a++ ;
};
//////////////////
//////세바퀴돌음
//////////////////
for(j=0;ix;i++)
{
for(i=0;jx;j++)
{
printf(%d,arr[j][i]);
}
printf(\n);
}
/////////////////
////프린터
return 0;
}