Вопрос задан 20.07.2023 в 01:56. Предмет Информатика. Спрашивает Панова Алина.

Задача по программированию на С++ Написать программу, которая будет генерировать массив из 30

случайных чисел в промежутке от -10 до 10 и выводить его на экран
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Колесников Стас.

Ответ:

#include <iostream>

#include <time.h>

int main()

{

srand(time(NULL));

int numbers[30];

for (int i = 0; i < 30; i++) {

 numbers[i] = -10 + rand() % 21;

}

for (int i = 0; i < 30; i++) {

 std::cout << numbers[i] << "\t";

}

return 0;

}

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для создания программы на C++, которая генерирует массив из 30 случайных чисел в промежутке от -10 до 10 и выводит его на экран, можно использовать стандартную библиотеку C++ для работы с генерацией случайных чисел. Вам понадобятся функции rand() и srand() из библиотеки <cstdlib>, чтобы генерировать случайные числа. Также вам понадобится библиотека <iostream> для вывода на экран.

Вот пример программы:

cpp
#include <iostream> #include <cstdlib> #include <ctime> const int ARRAY_SIZE = 30; const int MIN_VALUE = -10; const int MAX_VALUE = 10; int main() { // Инициализация генератора случайных чисел текущим временем std::srand(static_cast<unsigned int>(std::time(nullptr))); int array[ARRAY_SIZE]; // Заполнение массива случайными числами в промежутке от MIN_VALUE до MAX_VALUE for (int i = 0; i < ARRAY_SIZE; ++i) { array[i] = std::rand() % (MAX_VALUE - MIN_VALUE + 1) + MIN_VALUE; } // Вывод массива на экран std::cout << "Сгенерированный массив:\n"; for (int i = 0; i < ARRAY_SIZE; ++i) { std::cout << array[i] << " "; } std::cout << std::endl; return 0; }

В этой программе, std::srand(static_cast<unsigned int>(std::time(nullptr))) используется для инициализации генератора случайных чисел текущим временем, чтобы каждый раз при запуске программы генерировались новые случайные числа. Затем цикл заполняет массив array случайными числами в заданном диапазоне. Наконец, массив выводится на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос