Що таке 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 це змінна, в яку буде записано значення, отримане від користувача.
Коментарі