기타
랜덤함수의 정체
맥밤
2016. 12. 9. 14:17
랜덤 함수 - 특정한 배열 순서나 규칙을 가지지 않는 연속적인 임의의 수
하지만 시드(seed)값이 없는 랜덤함수는 같은 값을 내놓은다는 것을 알 수 있다.
이를 해결하기 위해 시드 값을 주면 된다.
srand()가 시드값을 주기 위한 함수
srand( time ( null) )을 호출 하면 난수에 매번 다른 시드를 건네주게 된다.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main (void){
int i = 0;
srand(time (NULL)); // 시드값 이용
for( i=0; i<10; i++){
printf("%d", rand());
}
printf("\n");
return 0;
}