본문 바로가기

Coding/함수

난수 생성

srand((unsigned)time(NULL));

rand 함수는 시드값을 지정해주지 않으면 항상 동일한 값을 출력한다.

따라서, srand 함수를 통해 시드값을 지정해주면, 그에 따라 rand 함수에서

매칭되는 숫자가 정해진다. 하지만, 시드를 우리가 임의로 지정해주면

그 값은 변하지 않기 때문에 역시 완전하게 난수를 뽑아낼 수 없다.

따라서, 항상 변하는 시간을 시드값으로 지정해주면 값이 매번 바뀌기 때문에

rand 함수에서 매칭되는 숫자 또한 랜덤으로 매칭 된다.

 

time 함수

- UCT 기준 1970년 1월 1일 0시 0초부터 경과된 시간을 초로 반환하는 함수

'Coding > 함수' 카테고리의 다른 글

제네릭 함수 - reverseArray()  (0) 2019.12.10
system 함수 - system("pause")  (0) 2019.10.18
stoi() 함수 직접 구현하기  (0) 2019.10.18
exit 함수  (0) 2019.09.30
to_string  (0) 2019.09.22