Вопрос задан 20.06.2023 в 02:19. Предмет Информатика. Спрашивает Салимгареев Руслан.

С++ Заполнить массив случайными дробными числами

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

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

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

#include <iostream>

#include <ctime>

#include <stdlib.h>

signed main() {

srand(time(NULL));

double arr[10];

for (size_t i = 0; i < 10; i++) {

 

 arr[i] = static_cast <double> (rand()) / (static_cast <double> (RAND_MAX / 3));

 std::cout << arr[i] << " ";

}

return 0;

}

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

Для заполнения массива случайными дробными числами воспользуемся функцией rand() из библиотеки cstdlib. Необходимо указать диапазон значений, из которого будут выбираться случайные числа.

Пример кода на языке C++:

```cpp #include #include #include

int main() { // Установка генератора случайных чисел srand(time(nullptr));

// Размер массива const int size = 10; // Массив для хранения случайных дробных чисел float numbers[size];

// Заполнение массива случайными дробными числами for (int i = 0; i < size; i++) { numbers[i] = static_cast(rand()) / RAND_MAX; }

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

return 0; } ```

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

Функция `srand()` принимает значение `time(nullptr)`, чтобы использовать текущее время в качестве семени для генератора случайных чисел. Это позволяет получить разные значения при каждом запуске программы.

Затем используется цикл `for`, чтобы заполнить массив случайными дробными числами с помощью функции `rand()`. Чтобы получить дробное число, значение `rand()` преобразуется в тип `float` и делится на `RAND_MAX`, который представляет максимальное значение, которое может вернуть функция `rand()`.

Завершая программу, мы выводим значения массива на экран, чтобы убедиться, что все работает правильно.

0 0

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

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

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

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