반응형
이번 시간에는 랜덤함수를 사용하는 법을 공부하였다.
랜덤 함수를 사용할 때는
#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)); 을 통해 난수를 초기화하면 실행시킬 때마다 다른 값이 나온다.
이 랜덤 함수를 이용하여 다음 시간에는 가위바위보 게임을 만들어 볼 계획이다. 물론 나도 코딩님의 유튜브 영상을 토대로 말이다.
반응형
'기타 > C' 카테고리의 다른 글
[C] 버스카드 찍기(초등학생, 중학생, 고등학생, 어른) (0) | 2022.11.28 |
---|---|
[C] ++연산과 반복문 (0) | 2022.11.27 |
[C] printf, scanf, 문자열, LNK1168 해결방법 (0) | 2022.11.27 |
[C] C언어 정수형, 실수형, 상수형, 주석처리(단축키) (0) | 2022.11.27 |