Заполнить одномерный массив, состоящий из 20 элементов, случайными числами из промежутка [-100;100]....

Тематика Информатика
Уровень 5 - 9 классы
C++ массив случайные числа индексы кратность ввод с клавиатуры программирование
0

Заполнить одномерный массив, состоящий из 20 элементов, случайными числами из промежутка [-100;100]. Вывести элементы и их индексы, кратные заданному числу (число вводится с клавиатуры).

Надо написать программы на языке С++.

avatar
задан месяц назад

2 Ответа

0

Конечно, давайте рассмотрим, как можно решить эту задачу на языке C++. Мы будем использовать стандартную библиотеку для генерации случайных чисел и для инициализации генератора случайных чисел текущим временем. Программа будет запрашивать у пользователя число, кратным которому должны быть индексы элементов массива, и затем выводить такие элементы и их индексы.

Вот пример кода:

#include 
#include 
#include 

int main() {
    // Инициализация генератора случайных чисел
    std::srand(static_cast(std::time(0)));

    const int size = 20;
    int array[size];

    // Заполнение массива случайными числами в диапазоне [-100, 100]
    for (int i = 0; i < size; ++i) {
        array[i] = std::rand() % 201 - 100; // Генерация чисел от -100 до 100
    }

    // Запрос числа у пользователя
    int divisor;
    std::cout > divisor;

    // Проверка делимости и вывод элементов и их индексов
    std::cout 

avatar
ответил месяц назад
0

Для решения данной задачи на языке C++ можно воспользоваться следующим кодом:

#include 
#include 

int main() {
    const int size = 20;
    int arr[size];

    srand(time(0));
    for (int i = 0; i < size; i++) {
        arr[i] = rand() % 201 - 100; // генерация случайного числа от -100 до 100
    }

    std::cout > num;

    std::cout 

avatar
ответил месяц назад

Ваш ответ

Вопросы по теме