seed값 난수 질문입니다
츠키
질문 제목 : 질문 내용 : #include stdio.h
#include stdlib.h
#include time.h
int main(void)
{
int num1;
long seed;
seed=time(null);
srand(seed);
num1=rand()%45-1;
printf(로또 당첨번호 = %d %d %d %d %d %d bonus number = %d,num1,num1,num1,num1,num1,num1,num1);
return 0;
}
-
츠키
대부분은 시드값으로 time을 이용하니 참고하세요^^;
-
너에게
#include stdio.h
#include stdlib.h
#include time.h
int main(void)
{
int num1,i;
long seed;
seed=time(NULL);
srand(seed);
printf(\로또 당첨번호 = \);
for(i=0;i7;i++){
num1=rand()%45-1;
printf(\%d \ -
보단
num1 에 들어가는 값을 잘 생각해보세요. 프로그램의 흐름에 따라 변수에 들어간 값이 어떻게 변하는지, 그리고 그걸 출력하는 시점을 천천히 생각해보시면 뭐가 문젠지 보일겁니다.
-
자올
#include stdio.h
#include stdlib.h
#include time.h
int main(void)
{
\tint num1,i;
\t
\tlong seed;
\t
\t
\tprintf(\로또 당첨번호 = \);
\t
\tfor(i=0;i7;i++){
\t
\t\tseed=time(NULL);
\t\t
\t\tsrand(seed);
\t\t
\t\tnum1=rand()%45-1;
\t\t
\t\tprintf(\%d \ -
그녀는귀여웠다
랜덤값을 7번 구하면 됩니다. 위 코드에서는 랜덤값을 구하는 rand() 가 딱 1번밖에 사용되지 않았죠. 이걸 7번 하면 됩니다. 방법은 2가지가 있는데, 변수를 7게 만들어서 각각 새로운 랜덤값을 만들어넣어놓고 그걸 출력하거나, 혹은 루프를 7번 돌면 됩니다.
-
sin
다른값이 나오게하려면 어떻게해야하죠?
-
새
num1 에 랜덤넘버를 하나 담아놓고, 그걸 7번 출력하게 했으니 코드상으로는 똑같은 숫자가 7번 나오는게 맞습니다.
-
Orange
앗...잘못올렸네요...시드값을줬는데도 같은값이나오네요..
-
매력돋는 유진님
질문이 없네요.