NOWS/Language C, C++

난수 생성 / rand()

emzei 2016. 5. 16. 14:56

rand()는 0 부터 RAND_MAX 사이의 난수를 생성




rand()만 사용하는 경우, 생성되는 난수의 값과 순서가 항상 동일함


#include<stdio.h>

#include <stdlib.h>

{ ...

int val = rand();

  ... }



srand()를 통하여 seed 값을 설정하여 시시각각 변하도록 할 수 있음.

seed값을 time(null)로 설정함으로써, 초 단위로 난수 생성에 변화를 줄 수 있음.


#include<stdio.h>

#include <stdlib.h>

#include <time.h>

{ ...

int val = rand(time(NULL));

  ... }




'NOWS > Language C, C++' 카테고리의 다른 글

gettimeofday()를 이용한 시간 측정하기  (0) 2021.06.11