반응형
0부터 9까지의 난수를 100번 생성하여 가장 많이 생성된 수를 출력하는 프로그램을 작성하시오. 난수는 rand() 함수를 사용하여 생성하라.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include <stdio.h> #include <stdlib.h> #include <time.h> #define SIZE 10 int main(void) { int i, max; int a[SIZE]={0}; srand((unsigned)time(NULL)); for(i=0;i<100;i++) { a[rand()%10]++; } for(i=0;i<SIZE;i++) {printf("a[%d]=%d\n",i,a[i]);} max=0; for(i=1;i<SIZE;i++) { if(a[i]>a[max]) max=i; } printf("가장 많이 생성된 수는 \"%d\"입니다.\n", max); return 0; } | cs |
반응형