c언어 rand() srand() time() 난수생성

rand()
일정한 난수만 생성

srand()
일정한 난수생성의 시작값을 변경해주는 씨앗

time()
시간이 지날 때 마다 값이 바뀌니까 srand에 들어가서 조금 더 랜덤한 값을 만들게됨

생각한거
날씨나 웹페이지
네이버 시작페이지에서 몇번째 글자값을 숫자로 변환하는 등의 랜덤값 생성

srand(time(NULL))
time에 값을 넣어줄 수도 있는데.. 보통NULL로 하면 현재시간이 나옴

흔히 사용되는 방법은
int num;

srand(time(NULL));
num=rand()%6;
1~6까지의 숫자(주사위가 됨)

 

Leave a Reply

Your email address will not be published. Required fields are marked *

 characters available

93 − = 89