C언어 간단한 난수 함수 관련 질문입니다..srand(); 함수
글쓴이: mmx822 / 작성시간: 월, 2013/04/01 - 5:25오후
안녕하세요?? KLDP 여러분들~
제가 궁금한게 하나 생겼는데요..
바로 srand(); 함수 관련 질문입니다..
srand 함수의 프로토를 보면 void srand(unsignd int seed); 잖아요..
제가 하고 싶은건.. 이 srand 함수를 가지고 float나 double 타입의 난수를 생성하고 싶은거거든용...
예를 들면
double x;
x = srand(100); 이런식으로 해서 x에 float나 double 타입의 난수를 할당하는 겁니다..
근데 위에 대로하게되면 컴파일 오류가 나면서 모든 형식에서 'void'를 사용할 수 없습니다. 라는 에러가 뜹니다..ㅜㅜ
이거 어떻게 하면 제가 원하는 난수를 할당 받을 수 있는지 너무너무 궁금합니다~~
KLDP 여러분 도와주세요~~
Forums:
gilgil.net
srand 함수는 (일반적으로 time 정보를 이용하여) seed값을 바꾸는데 사용되어 지는 함수입니다(보통의 경우 프로그램 시작하고 한번만 부르면 됨).
난수를 받으려면 srand가 아닌 rand 함수를 사용해야죠.
www.gilgil.net
제가 위에 쓴 코드는 while 루프 안에서 돌아가게
제가 위에 쓴 코드는 while 루프 안에서 돌아가게 되있습니다..
근데 rand(); 함수를 써버리면 계속 똑같은 숫자만 나올거같은데요... 그렇지 않나요?
하지만 srand(); 함수의 경우 시드에 따라 달라지게 되있잖아영..ㅜ
prng로 구글.
prng로 구글.
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
일단 rand 맨페이지부터 보시죠
일단 rand 맨페이지부터 보시죠
댓글 달기