Что такое rand в C++?
Для генерации случайных чисел необходимо использовать метод
rand()
. Чтобы создать случайное число в диапазоне от 1 до 20 потребуется следующий код: int num = 1 + rand() % 20;
Кроме того, у вас могут возникать проблемы с тем, что постоянно выводиться одно и тоже самое число. Чтобы такого не было подключите библиотеку
#include <time.h>
и в функции main первой строкой пропишите srand(time(NULL));
.#include <iostream>
#include <time.h>
using namespace std;
int main() {
setlocale(LC_ALL, "Russian"); // Русская локализация консоли
srand(time(NULL)); // Генерирует случайное число, используя текущую дату как параметр
cout << 1 + rand() % 20 << endl;
cout << 1 + rand() % 20 << endl;
cin.get();
return 0;
}
Для работы со строками необходимо подключить библиотеку
#include <string>
. Чтобы получить целую строку введенную с клавиатуры используйте функцию getline(cin, value). Здесь value
это переменная, в которую будет записано значение, полученное от пользователя.
Комментарии