GCC에서 랜덤함수를 쓰는데
글쓴이: geneven / 작성시간: 토, 2003/04/12 - 12:00오후
루프문 안에서 랜덤함수를 한번씩 불러서 한 400번 정도 루프가 돌아가는것을 활용하는 프로그램을 만드는데요, 이때 rand() % 100 이렇게 99까지만 나오게 해놨거든요? 근데 이게 프로그램을 실행 시킬때마다 자꾸 같은 시퀀스로 나와요,, 예를 들면 처음 실행했을때 1 5 2 8 22 .................. 이렇게 나온다면
두번째 실행하면 또 1 5 2 8 22 이런순으로 나오네요.. 완전한 랜덤함수가 아닌가요?
Forums:
씨드를 주세요..
씨드를 시간값으로 주세요..
random 하기전에,
srandom( time(NULL) ); // 정확한지는 잘 모그렜지만,,
을 한번 호출한다음에 해보세요...
srand 로 초기화를 해야 합니다.주로 아래 처럼 많이 사용합니
srand 로 초기화를 해야 합니다.
주로 아래 처럼 많이 사용합니다.
screen + vim + ctags 좋아요~
아 잘되는군요
답변 감사합니다
아무래도 의사 랜덤 함수 이니깐..
식에 의한 값만 나오게 되어 있져...헐헐..
pseudo-random number 의 중요한 특징입니다. 자세한 내용
pseudo-random number 의 중요한 특징입니다. 자세한 내용은,
http://c-expert.uos.ac.kr/board/hclc_post_board/ScB.cgi?process=index&page=48
에서 "의사난수에 대해서..." 를 참고하시기 바랍니다.
그럼...
--
Jun, Woong (woong at gmail.com)
http://www.woong.org
댓글 달기