랜덤함수의 사용법입니다.
----
----
in C/C++ ¶
rand() % a + b의 형식을 사용하면 b ~ a+b 사이의 숫자를 얻을 수 있습니다. ( 1da + b 라고도 하지요. )
b가 -일 경우에는 사용에 주의가 필요합니다
b가 -일 경우에는 사용에 주의가 필요합니다
~cpp #include <iostream> // 랜덤함수는 iostream에 포함되어 있습니다. #include <ctime> // time(0)의 사용을 위해 필요합니다. using namespace std; int main() { srand(time(0)); // rand()의 시드값을 설정합니다. // 하지 않으면 실행할때마다 같은값을 만듭니다. -_-;; int x = rand(); // rand()함수는 랜덤한 숫자를 리턴하는 함수입니다. // 리턴하는 숫자의 범위는 0 ~ 무지무지 큰 수 입니다. int x1 = rand() % 10; // % 10 연산을 하면 x1 에는 10의 나머지가 될 수 있는 // 0 ~ 9 까지의 숫자가 랜덤하게 들어갑니다. int x2 = rand() % 9 + 1; // % 9를 하면 0~8까지의 숫자가 들어갈 수 있고 // 거기에 1을 더하면 1~9 까지의 숫자가 됩니다. return 0; }----
프로그래밍분류