C C++/해보기

[C/C++ 해보기] 랜덤 값 히스토그램

구하천포 2018. 11. 5. 15:31

문제

0 ~ 99 사이의 난수를 300개를 생성하여 히스토그램을 작성해보자.


코드

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int i = 0, j = 0, count[100] = { 0 };
int n;
srand((unsigned)time(NULL));
for (i = 0; i < 300; i++) {
n = rand() % 100;
count[n]++;
}
for (i = 0; i < 100; i++) {
printf("%d : ", i);
for (j = 0; j < count[i]; j++) {
printf("*");
}
printf("\n");
}
}