알고리즘을 개발하다보면 난수(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 라이브러리