% (나눗셈의 나머지) 를 이용하여 10이하의 숫자를 생성하여 나오는 배열의 카운트를 증가
freq[i]가 freq[max] 보다 크다면 max 를 i로 교체
출력
하는 프로그램을 작성하시면 됩니다
프로그램의 기본틀입니다.
#include <stdio.h>
int main(void) {
int freq[10]= {
0
}
;
int i, max;
srand((unsigned)time(NULL)); //랜덤난수설정
for (i=0;i<100;i++) { //100번 10이하의 숫자로 생성
}
max = 0;
for (i=0;i<10;i++) { // freq[i]가 freq[max] 보다 크다면 max = i
if( ){
}
}
printf("%d\n", max);
return 0;
}
#include <stdio.h>
int main(void) {
int freq[10]= {
0
}
;
int i, max;
srand((unsigned)time(NULL)); //랜덤난수설정
for (i=0;i<100;i++) { //100번 10이하의 숫자로 생성
++freq[rand()%10];
}
max = 0;
for (i=0;i<10;i++) { // freq[i]가 freq[max] 보다 크다면 max = i
if( freq[i] > freq[max] ){
max = i;
}
}
printf("%d\n", max);
return 0;
}
댓글