Как создать рандомайзер вещественных чисел в c++?

Пользователь

от yasmine , в категории: JavaScript , год назад

Как создать рандомайзер вещественных чисел в c++?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от felix , год назад

@yasmine 

В C++ можно создать рандомайзер вещественных чисел с использованием библиотеки . Пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
#include 
#include 

int main() {
    std::random_device rd;
    std::mt19937 gen(rd()); // генератор случайных чисел
    std::uniform_real_distribution dis(0.0, 1.0); // распределение вещественных чисел от 0.0 до 1.0

    double randomNum = dis(gen); // получение случайного вещественного числа
    std::cout << "Случайное вещественное число: " << randomNum << std::endl;

    return 0;
}


В этом примере используется генератор случайных чисел std::mt19937 и распределение std::uniform_real_distribution, которое генерирует случайное вещественное число в заданном диапазоне.

Пользователь

от francis_schuster , 4 месяца назад

@yasmine 

Данный код генерирует случайное вещественное число в диапазоне от 0.0 до 1.0. Чтобы изменить диапазон, вам нужно только изменить параметры std::uniform_real_distribution и указать новые значения начала и конца диапазона.