srand (1) 썸네일형 리스트형 [C++] 랜덤함수 - 난수 생성기 C++ 랜덤 함수 - 난수 생성기 C++에는 라는 헤더파일에 rand라는 난수 생성 함수가 있다.rand()함수를 호출하면 0에서 RAND_MAX까지의 정수 1개를 리턴한다. 위 결과를 보면 rand함수를 5번 실행한 경우와 10번 실행한 경우에 1~5번째 값이 같다.그리고 실행할때마다 계속해서 위와 같은 결과가 나오게 된다. rand함수는 시드(seed)라는 값에의해 생성되므로 시드값을 설정을 해주지 않아 같은 시드값으로 실행이되어 위와같은 현상이 나타난다.이를 해결하기 위해서 srand함수를 이용하여 시드값을 설정해주어야 한다. srand로 시드값을 10으로 설정해준 결과와 5를 설정해준 결과가 다르게 나타난다.하지만 같은 시드값으로 재실행을 하면 같은 결과가 나온다. 프로그래머가 실행할때마다 시드값.. 이전 1 다음