달팽이 숫자배열만드는중에..
휑하니
질문 제목 : 달팽이 숫자배열질문 요약 :질문 내용 :
#include stdio.hint main()
{
int num,i,j;
int count=0;
int array[40][40]; scanf(%d,&num); // 숫자개수
printf(num : %d, num);
printf(\n); for(i=0; i num; i++)
{
for(j=i; j num-i-1; j++)
{
array[i][j] = count++;
}
for(j=i; j num-i-1; j++)
{
array[j][num-i-1] = count++;
}
for(j=num-i-1; j i; j--)
{
array[num-i-1][j] = count++;
} for(j=num-i-1; j i; j--)
{
array[j][i] = count++;
}
} for(i=0; i num; i++)
{
for(j=0; j num; j++)
{
printf(%3d,array[i][j]);
}
printf(\n);
}
}이렇게 짰는데
짝수로 입력하면 (0부터 시작합니다만)
ex) 입력값 4
0 1 2 3
11 12 13 4
10 15 14 5
9 8 7 6이런식으로 잘 뜹니다만ex)입력값 5
0 1 2 3 4
15 16 17 18 5
14 23 -858993460 19 6
13 22 21 20 7
12 11 10 9 8이렇게 되버리네요;;
-
이름이없다고
쓰레기값이네요. 변수의 초기화가 잘 되었는지 확인해보세요.