|
결론부터 말씀드리자면 님께서 생각하시는
rand 함수는 C 언어 표준 함수입니다. 다음은
msdn 에서 발췌하였습니다.
Generates a pseudorandom number.
int rand( void );
Return Value
rand returns a pseudorandom number, as described above. There is no error return.
예제
/* RAND.C: This program seeds the random-number generator
* with the time, then displays 10 random integers.
*/
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
void main( void )
{
int i;
/* Seed the random-number generator with current time so that
* the numbers will be different every time we run.
*/
srand( (unsigned)time( NULL ) );
/* Display 10 numbers. */
for( i = 0; i < 10;i++ )
printf( " %6d\n", rand() );
}
출력 결과
6929
8026
21987
30734
20587
6699
22034
25051
7988
10104
간단한 소스이니 참고하시는데 큰 어려움은 없을꺼라고 생각됩니다.
seanshoo 님이 쓰신 글 :
: 이번 과제에 이런문제가 있더군여..
:
: Q) 전용 정수 변수를 포함하는 dice 클래스를 생성한다.
:
: 난수를 발생하는 표준 함수인 rand() 함수를 사용하여
:
: roll()이라는 함수를 만들고, 1에서 6사이의 수 하나를 발생시켜
:
: 출력하도록 한다.
:
:
: <질문: 여기서 난수를 발생하는 표준함수가 먼지 모르겠어요..
:
: 아시는분 알려주세요..>
|