Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
1 / 1 / 0
Регистрация: 28.10.2017
Сообщений: 28
1

Рандом: генерация случайных чисел в заданном диапазоне

23.04.2018, 23:40. Показов 4326. Ответов 2
Метки нет (Все метки)

Вобщем такая задача: пользователь должен вводить верхнюю границу диапазона случайных чисел (например, 56) и нижнюю (например, -35). Как организовать случайный подбор чисел в этом диапазоне?
По моему строка кода " min+rand()%max " будет считать неправильно.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2018, 23:40
Ответы с готовыми решениями:

Генерация случайных чисел в заданном диапазоне.
Здесь сказано Почему?

Генерация случайных чисел на заданном диапазоне
Здравствуйте, прошу прощения, если такая тема уже проскакивала. Есть простой генератор чисел...

Генерация случайных чисел в диапазоне 0 - 1
Привет. Прошу помочь с рандомными числами. Нужны числа от 0 или 1

Генерация случайных вещественных чисел в диапазоне 0..1
Какнить можно заставить rand() работать по аналогии в Паскале, т.е. выдавать числа от 0 до 1...

2
55 / 55 / 63
Регистрация: 18.03.2014
Сообщений: 386
23.04.2018, 23:47 2
Лучший ответ Сообщение было отмечено Kaput как решение

Решение

первое, что пришло на ум
C++
1
2
3
int random(int l, int r) {
    return rand() % (abs(l) + r) - abs(l);
}
0
6931 / 4698 / 2700
Регистрация: 18.12.2017
Сообщений: 14,712
24.04.2018, 01:17 3
Лучший ответ Сообщение было отмечено Kaput как решение

Решение

rand()%92-35;
диапазон от A (включительно) до B (включительно): B-A+1=56-(-35)+1=92
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.04.2018, 01:17

Генерация псевдослучайных чисел в заданном диапазоне
Датчики случайных чисел можно привлекать при подборе проверочных исходных данных для программ....

Генерация случайных чисел типа double во всем диапазоне
Нужна помощь в написании программы, генерирующей псевдослучайные числа типа double на всем...

Сформировать массив случайных целых чисел в заданном диапазоне
Такая вот задачка не получается решить(написать) её. (хочу понять-разобраться что и как) ...

Записать в текстовый файл 20 случайных чисел в заданном диапазоне
. Напишите программу, которая создает текстовый файл и записывает в него 20 случайных чисел,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.