Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 10.10.2021
Сообщений: 7

Генератор случайного вещественного числа с строгим неравенством

14.11.2022, 17:42. Показов 444. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как с помощью функции
C++
1
rand ();
сгенерировать случайное вещественное число в диапазоне (0, 1)? Причем сгенерированное число должно быть строго больше 0 и меньше 1.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.11.2022, 17:42
Ответы с готовыми решениями:

Генератор случайного числа 1с
Ребята помогите пожалуйста, нужен генератор случайного числа двадцатизначного, либо что бы при открытии формы он сразу генерировал и...

Генератор случайного числа
Написал функцию генерации случайного числа в диапазоне от 0 до n-1 #include <stdlib.h> #include <stdio.h> #include...

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

6
 Аватар для ram876
759 / 456 / 213
Регистрация: 19.12.2016
Сообщений: 1,815
14.11.2022, 17:57
Вот такое нашел. Пару минут поиска.
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <ctime>
#include <cstdlib>
int main()
{
    srand(time(0));
    int i = 20;
    while(i--)
    {
        std::cout << rand() / (RAND_MAX + 1.) << "\n";
    }
}
0
Злостный нарушитель
 Аватар для Verevkin
10359 / 5774 / 1274
Регистрация: 12.03.2015
Сообщений: 26,686
14.11.2022, 18:01
Цитата Сообщение от ram876 Посмотреть сообщение
Вот такое нашел. Пару минут поиска.
Но неправильно жэж.
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,536
Записей в блоге: 1
14.11.2022, 18:02
ram876, rand() может быть нулём
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <ctime>
#include <cstdlib>
int main()
{
    srand(time(0));
    int i = 20;
    while(i--)
    {
        std::cout << (rand()+1.) / (RAND_MAX + 2.) << std::endl;
    }
}
Добавлено через 33 секунды
Цитата Сообщение от Verevkin Посмотреть сообщение
Но неправильно жэж.
почему? правильно!
1
 Аватар для ram876
759 / 456 / 213
Регистрация: 19.12.2016
Сообщений: 1,815
14.11.2022, 18:02
Современное решение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <random>
 
int main()
{
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_real_distribution<> dist(0, 1);
 
    for (int i = 0; i < 100; i++) {
        std::cout << dist(gen) << std::endl;
    }
 
    return 0;
}
Укажите ошибку, пожалуйста.
0
Злостный нарушитель
 Аватар для Verevkin
10359 / 5774 / 1274
Регистрация: 12.03.2015
Сообщений: 26,686
14.11.2022, 18:05
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
почему?
Это я не тебе.
Поэтому:
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
rand() может быть нулём
1
Гвоздь Задиров
 Аватар для Folian
1719 / 1118 / 337
Регистрация: 25.01.2019
Сообщений: 2,946
14.11.2022, 18:46
Цитата Сообщение от ram876 Посмотреть сообщение
C++
1
std::uniform_real_distribution<> dist(0, 1);
C++
1
2
3
4
    double min { std::nextafter(0., 1.) };
    double max { std::nextafter(1., 0.) };
 
    std::uniform_real_distribution<> dist(min, max);
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.11.2022, 18:46
Помогаю со студенческими работами здесь

Как запустить генератор случайного выбора числа в Excel без повторов?
Уважаемые форумчане, помогите пожалуйста!!! Возможно ли в Excel выбирать случайные числа с помощью &quot;генератора случайных...

Генератор случайного предложения
Написать функцию-генератор случайного предложения randquote(words). На вход функции передаётся список слов, а возвращает она строку, в...

Генерация случайного числа, максимально случайного
Добрый день, задался вопросом как получить случайное число, но не псевдо-случайное по идее функции rand() и srand(time(NULL))...

Генератор случайного текста из файла c++
Привет ребята. Прошу у вас помощи т.к перерыл много инфы но так и не нашёл нужной. Дали задание в техе сделать случайный генератор...

Функция-генератор случайного предложения
Нашёл интересную задачу, помогите с реализацией Написать функцию-генератор случайного предложения randquote(words). На вход функции...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru