random (1) 썸네일형 리스트형 [C++] <random> 라이브러리 (난수 생성) C 스타일의 난수 생성의 문제점 아래는 C 스타일로 0부터 99까지의 난수를 생성하는 코드이다. #include #include #include int main(){ srand(time(NULL)); for(int i = 0; i < 5; i++){ print("난수 : %d \n", rand() % 100); } return 0; } 위 코드는 진짜 난수를 생성하는 것이 아니라 마치 난수처럼 보이는 의사 난수(pseudo random number)을 생성하는 코드이다. 첫 번째 수만 무작위로 정하고, 나머지 수들은 그 수를 기반으로 여러가지 수학적 방법을 통해서 난수처럼 보이지만 실제로는 무작위로 생성된 것이 아닌 수열들을 만들어내게 된다. 무작위로 정해진 첫 번째 수를 시드(seed)라고 부르는데, .. 이전 1 다음