Вопрос задан 13.09.2018 в 02:03. Предмет Информатика. Спрашивает Каюмов Руслан.

Написать программу для заполнения линейного массива случайными числами с некоторого отрезка [a, b].

в С++
0 0
Перейти к ответам

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

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

#include <iostream>
using std::cout;
using std::cin;
using std::endl;
#include <cstdlib>
using std::rand;
using std::srand;
#include <ctime>
using std::time;

int main()
{
   int a, b;
   int mass[10];

   srand(time(0));

   cout << "Enter a: ";
   cin >> a;
   cout << "Enter b: ";
   cin >> b;

   for(int i = 0; i < 10; i++)
   {
      mass[i] = rand() % (b - a + 1) + a;

      cout << mass[i] << ' ';
   }
   cout << endl;

   return 0;
}


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

Вот пример программы на языке C++, которая заполняет линейный массив случайными числами из заданного отрезка [a, b]:

```cpp #include #include #include

void fillArray(int* arr, int size, int a, int b) { srand(time(0)); // Инициализация генератора случайных чисел

for (int i = 0; i < size; i++) { arr[i] = rand() % (b - a + 1) + a; // Генерация случайного числа в диапазоне [a, b] } }

int main() { int size = 10; // Размер массива int a = 1; // Нижняя граница отрезка int b = 100; // Верхняя граница отрезка

int* arr = new int[size]; // Создание массива

fillArray(arr, size, a, b); // Заполнение массива случайными числами

// Вывод массива на экран for (int i = 0; i < size; i++) { std::cout << arr[i] << " "; } std::cout << std::endl;

delete[] arr; // Освобождение памяти, занятой массивом

return 0; } ```

В этой программе используется функция `fillArray`, которая принимает указатель на массив, его размер, а также нижнюю и верхнюю границы отрезка. Внутри функции происходит инициализация генератора случайных чисел, а затем в цикле заполняется массив случайными числами из заданного диапазона. В основной функции `main` создается массив, вызывается функция `fillArray` для его заполнения и выводится на экран.

Примечание: Для работы с функцией `rand()` и инициализации генератора случайных чисел используется библиотека ``, а для получения текущего времени используется библиотека ``. Обратите внимание, что генератор случайных чисел инициализируется с помощью функции `srand(time(0))`, чтобы каждый раз при запуске программы генерировались разные случайные числа.

0 0

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

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

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