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 |