3 / 3 / 1
Регистрация: 14.10.2009
Сообщений: 76
|
|
1 | |
Как указать диапазон генерации случайных чисел?10.06.2010, 18:13. Показов 281925. Ответов 26
Метки нет (Все метки)
Возник довольно глупый вопрос,как указать диапазон генерации случайных чисел в C++...
int a=random(10); - тут генерируются числа от 1 до 9, а как сделать к примеру генерацию чисел от [-15,20]?
0
|
10.06.2010, 18:13 | |
Ответы с готовыми решениями:
26
Как в rand указать двойной диапазон генерации? Как задать диапазон случайных чисел? Функция генерации случайных чисел Средства для генерации случайных чисел |
425 / 229 / 87
Регистрация: 25.03.2009
Сообщений: 744
|
||||||
10.06.2010, 18:22 | 2 | |||||
Apmyp /7,
3
|
#define книжный_червь Я
185 / 96 / 21
Регистрация: 30.01.2010
Сообщений: 780
|
||||||
10.06.2010, 18:39 | 3 | |||||
А для простоты можно и функцию написать:
1
|
3 / 3 / 1
Регистрация: 14.10.2009
Сообщений: 76
|
|
10.06.2010, 18:41 [ТС] | 4 |
хмм, не догнал, как можно это сделать, что бы диапазон был от -15 до 20, тоесть, не от одного отрицательного числа и до другого такогоже, а для конкретного интервала. В с# это делалось просто,
random rr= new Random(); a=rr.Next(-15,20);, вот и интересует, как это можно сделать в c++, да притом ещё в визуальной среде..
0
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
||||||
10.06.2010, 18:53 | 5 | |||||
rand()%(разница между границами+1)+левая граница
11
|
2 / 2 / 0
Регистрация: 18.07.2010
Сообщений: 3
|
|
18.07.2010, 14:56 | 6 |
как задать диапазон от 5 млрд до 6 допустим.
0
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
||||||
18.07.2010, 15:07 | 7 | |||||
0
|
2 / 2 / 0
Регистрация: 18.07.2010
Сообщений: 3
|
|
18.07.2010, 15:10 | 8 |
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
||||||
18.07.2010, 15:11 | 9 | |||||
Ravnodushie,
6
|
2 / 2 / 0
Регистрация: 18.07.2010
Сообщений: 3
|
|
18.07.2010, 15:24 | 10 |
я начинающий, и мне надо забить массив числами рандомными, по заданию от 5млрд до 6 млрд. я так понимаю ты предлагаешь написать собственную функцию? не очень представляю код
2
|
3953 / 1808 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
|
18.07.2010, 15:34 | 11 |
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
||||||
18.07.2010, 15:35 | 12 | |||||
arr - массив, size - его размер:
1
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
||||||
18.07.2010, 15:45 | 13 | |||||
Прошу прощения, показалось что нужно от 6 до 5 млрд.
:
0
|
7175 / 3234 / 81
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
19.07.2010, 15:21 | 15 |
Ну это очевидно.
Нужно использовать другие генераторы, а не стандартный.
0
|
3 / 3 / 1
Регистрация: 25.10.2009
Сообщений: 8
|
|
19.07.2010, 20:06 | 16 |
скобки будут обе круглые у диапазона
Добавлено через 12 минут извините меня, я свалял дурака
1
|
4337 / 1506 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
|
|
19.07.2010, 20:11 | 17 |
Насколько помню, rand генерирует числа от 0 до 2^15 и взятие остатка от деления никак не увеличит этот диапазон
0
|
20.07.2010, 00:49 | 18 | |||||
как вариант через строку:
Код
55185438 67187530 53119410 53556616 53067853 67995142 62789963 52803060 59225687 52744971 63765312 58597316 50651919 63409618 65118415 прошу прощения, ошибочка вышла. кажется тут проблема в том, что даже в unsigned long максимально влезет 4,294,967,295.
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
||||||
20.07.2010, 01:53 | 19 | |||||
Код
C:\cpp\numbers>5_milliardov.exe 5076282251 5478726107 5685892726 5540680353 5398806421 5724081878 5298314193 5014421675 5718105293 5310820811
1
|
7175 / 3234 / 81
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
20.07.2010, 14:40 | 20 |
easybudda, надо int64_t использовать
0
|
20.07.2010, 14:40 | |
20.07.2010, 14:40 | |
Помогаю со студенческими работами здесь
20
Пару вопрос по генерации случайных чисел. Диапазон случайных чисел Ошибка при генерации случайных чисел Как указать диапазон случайных чисел? Как задать границы генерации случайных чисел? Как задать диапазон для случайных чисел от 1,9 до 99,9? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |