728x90
300x250

[C++] 난수 생성


C++을 통한 난수 생성을 정리해봤다.

 


1. 난수 생성 - 방법

rand() % M을 하면 0~(M-1)까지의 수가 생성된다.

rand() % M + N을 하면 N~(M+N-1)까지의 수가 생성된다.

 

rand() % 100이면 0~99까지의 수가 생성됨. ( 0 ~ (100-1) )

rand() % 100 + 1이면 1~100까지의 수가 생성됨. ( 1 ~ (100+1-1) )

 

rand() % 96 + 5이면 5~100까지의 수가 생성됨. ( 5 ~ (96+5-1)

 

C++에는 <cstdlib> 라는 헤더파일에 rand라는 난수 생성 함수가 있다.

rand()함수를 호출하면 0에서 RAND_MAX까지의 정수 1개를 리턴한다.

 


2. 참고자료(Reference)


1. http://arer.tistory.com/10, Accessed by 2014-05-17

 

 

반응형

+ Recent posts