나를 기록하다
article thumbnail
반응형

이번 시간에는 랜덤함수를 사용하는 법을 공부하였다.

랜덤 함수를 사용할 때는

#include <time.h>를 꼭 써줘야한다.

그리고 스탠다드 라이브러리인

#include <stdlib.h>도 함께 써준다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
 
int main(void) {
    printf("난수 초기화 이전..\n\n");
    for(int i = 0; i < 10; i++)
    {
        printf("%d ", rand() % 10);
    }
 
    srand(time(NULL));
    printf("\n\n난수 초기화 이후..\n\n");
    for(int i = 0; i < 10; i++)
    {
        printf("%d ", rand() % 10);
    }
    return 0;
}
cs
난수 초기화 이전..

3 6 7 5 3 5 6 2 9 1 

난수 초기화 이후..

4 1 5 2 1 0 7 4 8 7 

srand(time(NULL)); 을 통해 난수를 초기화 시키지 않는다면 여러번 실행하여도 계속 같은 값이 나올 것이다.

srand(time(NULL)); 을 통해 난수를 초기화하면 실행시킬 때마다 다른 값이 나온다.

 

이 랜덤 함수를 이용하여 다음 시간에는 가위바위보 게임을 만들어 볼 계획이다. 물론 나도 코딩님의 유튜브 영상을 토대로 말이다.

반응형
profile

나를 기록하다

@prao

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...