srand의 위치에 대해서 질문합니다.
귀1여운렩
질문 제목 : srand의 위치에 대해서 질문합니다.질문 요약 :srand의 위치에 대해서 질문합니다.질문 내용 : srand의 위치에 대해서 질문합니다.
#include stdio.h
#include stdlib.h
#include time.h
void main()
{
int i;
srand(time(NULL));
for(i=0;i10;i++)
printf(%d ,rand()%100);
}
이렇게 할경우에는 난수가 잘 나오는데요.
#include stdio.h
#include stdlib.h
#include time.h
void main()
{
int i;
for(i=0;i10;i++)
{
srand(time(NULL));
printf(%d ,rand()%100);
}
}
이렇게 할 경우에는 난수가 10개모두 똑같은 수만 나오네요..
srand 위치가 어떤 관계가 있나요??
-
원술
감사합니다.
-
감춰왔던
srand 함수는 main 함수 처음에 한 번만 있으면 됩니다.
-
두힘
난나일뿐이이ㅑ // seed가 같으면 , rand()값도 같아요
-
찬놀
감사합니다.
-
한란
rand()값이 같아지는게 아니고 Seed값이 같은거 아닌가요?
-
AngelsTears
time(NULL);은 for(int i=0; i10; i++); 10번 반복할 동안 같은 초를 가리키면..
rand()는 값이 같아집니다.......???????
8시54분 21초에 srand(time(NULL)), rand()%100; 을 10번이건, 100번이건
같은 시각에 호출하면 값이 같아요