티스토리 뷰

728x90

rand()의 원형은 stdlib.h에 정의되어 있기 때문에, stdlib.h 헤더 파일을 포함해야 한다. 

#include<stdlib.h> 

 

rand()는 0부터 RAND_MAX까지의 정수를 생성한다.

 

RAND_MAX는 rand()가 생성할 수 있는 최대 난수이다. 비주얼 스튜디오에는 32767로 정의되어 있다. 

 

난수 발생기를 초기화하려면 아래와 같다.

srand( (unsigned)time(NULL) )

 

[a, b] 구간의 난수를 생성하려면 다음과 같이 쓴다.

int rand_num = a + (rand()%(b-a+1))

 

 

728x90