반응형
랜 덤 함 수
랜덤함수 rand()는 랜덤한 값을 받아 오기 위한 함수이죠.
랜덤 함수를 사용하기 위해 앞서 필요한 준비물이 있습니다.
#include <time.h>
반드시 헤더파일을 선언 후에 사용하셔야 되요
소스를 한번 보시죠!
int i;
i = rand();
이렇게 하시면 i에는 랜덤한 숫자값이 들어갑니다.
그런데 실행 할때마다 같은 값이 들어가요
그 이유는? 처음에 한번 시간을 받아 온 다음 계속 그 시간을 사용하기 때문에 값이 변하지 않아요.
그렇기 때문에 항상 새로운 랜덤 값을 얻기 위해서
srand(time(NULL));
이 문장을 한번 넣어 주셔야 계속 새로운 값을 받아요!
이 랜덤 함수를 이용해서 원하는 값을 얻기 위한 방법!
i = rand() % 10 + 1;
이렇게 써주시면 1 ~ 10 까지의 값을 받아 올 수 있어요.
이유는? 10을 나눈 몫이기 때문에 0 ~ 9 거기에 1을 더했기
때문에 1~10의 숫자를 받을 수 있어요.
이런 rand() 함수를 사용한 여러가지 활용법들이 있으니
꼭 익혀두시기 바랍니다.!!
반응형
'- Programming > - C++' 카테고리의 다른 글
★ 07. 반복문 for와 while (0) | 2015.12.24 |
---|---|
★ 06. 랜덤 함수를 이용한 가위바위보 게임! (0) | 2015.12.24 |
★ 04. 조건문을 사용한 예제 소스코드 (0) | 2015.12.24 |
★ 03. 조건문 if와 switch 사용하기! (0) | 2015.12.24 |
★ 02. cout을 활용한 콘솔창에 그림그리기. (0) | 2015.12.24 |