되는대로 살자

[C언어] 랜덤 변수 만들기 본문

2009~2014/C/C++

[C언어] 랜덤 변수 만들기

malu 2010. 11. 6. 14:47
먼저 랜덤함수인 rand()를 알아보자.
C에서 rand() 함수는 임의의 값을 만들어 준다. 따라서 임의의 값을 저장해 주고 싶을 때는
x=rand(); //x=임의의 값을 저장하는 변수 
와 같이 쓴다. 
 여기서 임의의 값이 필요하긴 한데 임의의 값의 범위를 제한하고 싶을 때는
(예를 들면 주사위를 임의로 던졌을 때 )
x=rand()%b; //이 줄을 분석해 보면 0<=x<=b 값이 정해지게 된다. 
임의의 수를 b로 나눈 나머지를 구했으니 0부터 b-1까지의 수 중에서 임의의 수가 결정되게 된다.