반응형
실습 1. 3 ~ 7 사이의 랜덤한 숫자를 출력하는 프로그램을 작성하자.(3,7 포함)
실습 2. 가장 작은 값과 큰값을 입력 받아서,
그 사이의 임의의 값 (랜덤)을 출력하는 프로그램을 작성하자.
실습 3. 프로그램을 실행하면 내부적으로 1 ~ 9 사이의 숫자가 정답으로 정해진다.
유저가 1~9 사이의 숫자를 입력하면 맞으면 true, 틀리면 false 를 출력한다.
답 )
실습1) srand(time(NULL));
int val = rand() % 5 +3;
cout << "실습 1 : " << val << endl;
실습2) int max_val = 0;
int min_val =0;
cout << "작은 값 입력 : " << endl;
cin >> min_val;
cout << "큰 값 입력 : " << endl;
cin >> max_val;
int val2 = rand() % ((max_val - min_val) + 1) + min_val;
cout << "실습 2 : " << val2 << endl;
실습3 ) int val3 = rand() % 9 +1;
int answer = 0;
cout << "유저 선택 값 :" << endl;
cin >> answer ;
(answer == val3) ? cout << "true" << endl : cout << "false" << endl;
반응형
'알고리즘' 카테고리의 다른 글
[백준 알고리즘 c++] 문제 10. 벡터를 이용한 데이터 다루기 백준 1920 (0) | 2022.08.31 |
---|---|
알고리즘 문제 10. 벡터를 이용한 데이터 다루기 1 (0) | 2022.08.31 |
알고리즘 문제 2. 반복문 (0) | 2022.08.31 |
알고리즘 문제 3. 구구단 반복문 써서 출력하기 (0) | 2022.08.31 |
알고리즘 문제 5. 별짓기 (0) | 2022.08.31 |