관리 메뉴

드럼치는 프로그래머

[C] 난수발생 rand() 함수 사용법 본문

★─Programing/☆─C | C++

[C] 난수발생 rand() 함수 사용법

드럼치는한동이 2007. 8. 7. 20:39

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
 int i;
 srand((int)time(NULL));    // 현재 시간을 이용해서 씨드 결정 srand(time(NULL));    
 for(i=0; i<5; i++)
  printf("정수 출력 : %d \n", rand());

 return 0;
}



 시스템의 시간을 이용한다.  현재 컴퓨터의 시간 값을 얻어와서 srand 함수의 인자로 전달한다.
왜냐하면 컴퓨터의 시간은 계속해서 변하기 때문이다.



 8번째 줄에서 보면 time함수를 호출하면서 NULL을 인자로 전달하고 있다. 이렇게 되면 1970년
1월 1일을
기준으로 현재의 시간을 초 단위로 계산해서 반환해 준다.

Comments