PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2010/03/21 22:09:22
Name AriENai
Subject rand()에 시드값을 주는 방법에 대한 질문 입니다.
while (1)
{
    srand( time(0) );
    a = rand()%45;
}
이렇게 코드를 짜면 같은 수만 만들어 냅니다. 하지만,

srand( time(0) );
while (1)
{
    a = rand()%45;
}

이렇게 코드를 짜면 모두 다른 수가 생성이 되네요. time()은 어떤 특정한 날짜의 시간으로 부터 현재 시스템의 시간 까지의 시간을 계산하는 함수로 알고 있습니다. 위의 두 코드의 차이점을 알고 싶습니다.

제 생각에는 윗코드와 아랫코드 전부 난수를 정상적으로 발생 시켜야 한다고 생각하는데 말이죠..

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
WizardMo진종
10/03/21 22:11
수정 아이콘
srand할때마다 숫자가 생성되는데 위에껀 while을 돌릴때마다 생성하고 밑에껀 한번 생성해놓은걸 계속쓰는데 당연히 값이 안바뀌죠;;;
10/03/21 22:18
수정 아이콘
그럴수 밖에요..
컴퓨터 성능이 무지 좋으니까요..
코드를 저렇게 합쳐놓아서 쉽게 눈에 안들어 오시는거에요
int count = 0;
while (count <= 5)

__int64 t = time(NULL);
printf("%ld - > ", t);
srand(t);
int a = rand()%45;
printf("%d\n", a);
count ++;

이걸 돌려보시면 이해하실꺼에요

<windows.h>를 넣으시고
while루프안에
Sleep(1000);
을 넣으시고 돌려보시면 더 명확히 파악하실 꺼에요
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
77366 전자렌지도 추천브랜드가 있나요? [3] 배레모2135 10/03/22 2135
77365 목걸이 잘 아시는 분... [6] shovel1919 10/03/22 1919
77364 강민 선수 복귀 선언이 안타까운건 저뿐인가요? [19] 허느3254 10/03/22 3254
77363 씁쓸한인생에서 유상무 왜빠진거죠? [4] 아레스2353 10/03/22 2353
77362 비싼 화장품들은 제 값을 하나요??? [14] 구라타3053 10/03/22 3053
77360 자기소개 잘하는 방법이요... [12] 체게바라2175 10/03/22 2175
77359 라디오 청취 프로그램 질문입니다. [5] 플토는 나의 힘1586 10/03/22 1586
77358 PGR의 윰댕님이 진짜로 아프리카의 윰댕님인가요? [39] 비마나스4412 10/03/22 4412
77357 코느님의 신비한 동물의 세계를 보다 생긴 궁금증인데.. [8] 도달자2111 10/03/22 2111
77356 의사분들께 질문드립니다. [6] beloved2087 10/03/22 2087
77355 허리 통증이 엉덩이로 내려왔습니다 [9] 저그홀릭2359 10/03/22 2359
77353 언니에게 남자친구가 생겼습니다. [32] The_piece3950 10/03/22 3950
77352 노래 질문입니다 [8] Ggobugi2119 10/03/21 2119
77351 화학 실험 설계 질문입니다. StarT1778 10/03/21 1778
77349 5살 차이는 너무 심한가요? [43] Surrender8222 10/03/21 8222
77348 마우스 뉴익스3.0과 비슷한 제품이 뭐 잇을까요? [4] 리스4116 10/03/21 4116
77347 자료구조 질문입니다. [2] 제로스1652 10/03/21 1652
77345 후드티 모자관리 질문입니다. [3] 연발시2842 10/03/21 2842
77344 수학)학교 과제인데 한문제가 안풀리네요 [3] 터치미2168 10/03/21 2168
77343 동방신기 일본노래중에 가사좋은노래 추천부탁드립니다. [10] journey212842 10/03/21 2842
77342 rand()에 시드값을 주는 방법에 대한 질문 입니다. [4] AriENai2114 10/03/21 2114
77340 이 게시물의 음악이 궁금합니다 aSlLeR2134 10/03/21 2134
77339 3:3 헌터 팀플 최강 종족 조합 순위 질문입니다. [26] Aphrodite3712 10/03/21 3712
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로