0~9 사이의 정수를 입력받아서 가장 많이 입력받은 수와 빈도수를 구하여라.에서





#include <stdio.h>

 

int main(void)

{

int count = 0;

int numbers;

int i;

while(count < 20)

{

int num = 0;

printf("%2d 번째 정수: ", count + 1);

scanf("%d", &num);

if(num >=0 && num <= 9)

{

numbers[num]++;

count++;

}

else

{

printf("0~9사이의 정수를 입력해주세요.\n");

}

}

printf("\n");

int max = 0;

for (i = 0; i < 10; i++)

{

if(numbers[i] > numbers[max])

{

max = numbers[i];

}

}

for (int j = 0; j<10; j++)

{

if(numbers[j] == numbers[max])

printf("정수 : %d, 최대 빈도수 : %d회\n", j, numbers[j]);

}

return 0;

}



이렇게했는데 이상하게나옴. 왜그런지 좀 봐주실분 ..ㅠ

진짜 돌아버리겠다 ㅅㅂ