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;
}
이렇게했는데 이상하게나옴. 왜그런지 좀 봐주실분 ..ㅠ
진짜 돌아버리겠다 ㅅㅂ
댓글 0