Для генерации рандомных чисел в диапазоне от 0 до 20 заданное количество раз от пользователя в языке программирования C++ вы можете использовать функцию rand(). Однако, для достижения более случайных результатов, необходимо инициализировать генератор случайных чисел с помощью функции srand().
Пример кода, который генерирует и выводит рандомные числа в диапазоне от 0 до 20 заданное количество раз от пользователя, может выглядеть следующим образом:
#include <iostream> #include <cstdlib> #include <ctime> #include <fstream> int main() { int count; std::cout << "Введите количество чисел для генерации: "; std::cin >> count; std::ofstream outputFile("output.txt"); // Открытие файла для записи результата if (!outputFile.is_open()) { std::cout << "Не удалось открыть файл для записи результата." << std::endl; return 1; } srand(time(0)); // Инициализация генератора случайных чисел for (int i = 0; i < count; i++) { int randomNumber = rand() % 21; // Генерация случайного числа от 0 до 20 std::cout << randomNumber << " "; // Вывод случайного числа в консоль outputFile << randomNumber << " "; // Запись случайного числа в файл } std::cout << std::endl; outputFile.close(); // Закрытие файла std::cout << "Результат записан в файл output.txt." << std::endl; return 0; }
В этом примере программа запрашивает количество чисел для генерации, инициализирует генератор случайных чисел с использованием текущего времени (чтобы гарантировать различные результаты при каждом запуске), затем генерирует случайное число от 0 до 20 заданное количество раз. Сгенерированные числа выводятся на экран и записываются в файл "output.txt".
При компиляции и запуске этой программы вы увидите случайные числа в консоли и сообщение о том, что результаты были записаны в файл. Вы можете проверить содержимое файла, чтобы убедиться, что числа были успешно записаны.