로딩
요청 처리 중입니다...

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

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

알고리즘을 개발하다보면 난수(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 # 표준편차