알고리즘을 개발하다보면 난수(random number)가 필요할 때가 있습니다. 이번에는 난수를 생성하는 방법에 대해 알아보겠습니다.
C 스타일의 난수 생성 방법, rand() rand() 를 사용하는 방법은 우리가 예전에 많이 사용했던 방법입니다. %를 사용하여 0~9까지의 숫자를 생성하는 예시 입니다.
#include 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
#
표준편차