C C++/해보기

[C/C++ 해보기] 랜덤 값

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

문제

여러 범위의 랜덤 값을 출력해보자


코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main(void) {
    srand((unsigned)time(NULL));
    int i = 0;
 
    printf("0 ~ 9 랜덤 값\n");
    for (i = 0; i < 10; i++)
        printf("%d ", rand() % 10);
 
    printf("\n\n");
 
    printf("10 ~ 19 랜덤 값\n");
    for (i = 0; i < 10; i++)
        printf("%d ", rand() % 10 + 10);
 
    printf("\n\n");
 
    printf("11 ~ 20 랜덤 값\n");
    for (i = 0; i < 10; i++)
        printf("%d ", rand() % 10 + 11);
 
    printf("\n\n");
 
    printf("20 ~ 80 랜덤 값\n");
    for (i = 0; i < 10; i++)
        printf("%d ", rand() % 61 + 20);
    
    printf("\n\n");
 
    printf("0.0 ~ 1.0 사이 랜덤 값\n");
    for (i = 0; i < 10; i++)
        printf("%lf ", (double)rand() / RAND_MAX);
 
    printf("\n");
 
    return 0;
}
cs