[C++] 난수(random number) 생성하는 방법 총정리 - random 라이브러리


[C++] 난수(random number) 생성하는 방법 총정리 - random 라이브러리

알고리즘을 개발하다보면 난수(random number)가 필요할 때가 있습니다. 이번에는 난수를 생성하는 방법에 대해 알아보겠습니다. C 스타일의 난수 생성 방법, rand() rand() 를 사용하는 방법은 우리가 예전에 많이 사용했던 방법입니다. %를 사용하여 0~9까지의 숫자를 생성하는 예시 입니다. #include <iostream> int main() { for (int i = 0; i < 10; ++i) { int num = rand() % 10; std::cout << num << ", "; } return 0; } 결과는 아래와 같습니다. 자 그럼 다시 돌려볼까요? 똑같은 값이 나옵니다. 못믿으시겠다고요? 그럼 제가 이전에 말씀드린 것과 같이 현재 시간을 적어서 여러번 돌려볼께요. https://m.blog.naver.com/dorergiverny/223040055108 [C++] 현재 시간 알아내기, time_t, chrono 클래스 총정리 지난번에 windows 에...


#난수 #number #random #NULL #방법 #rand #생성 #srand #난수엔진 #난수생성 #라이브러리 #메르센트위스터 #분포 #엔진 #초기화 #평균 #device #uniform_int_distribution #uniform #distribution #library #localtime_s #mt19937 #normal #normal_distribution #nullptr #random_device #randomnumber #time #표준편차

원문링크 : [C++] 난수(random number) 생성하는 방법 총정리 - random 라이브러리