Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.07.2015, 11:47   #1
Dima-91
Форумчанин
 
Регистрация: 28.09.2010
Сообщений: 198
По умолчанию функция random C++

Подскажите как задавать случайные числа в диапазоне.
Код:
Random(100,999)
от 100 до 999.
Dima-91 вне форума Ответить с цитированием
Старый 23.07.2015, 12:17   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
rand()%899+100;
не?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.07.2015, 14:31   #3
Dima-91
Форумчанин
 
Регистрация: 28.09.2010
Сообщений: 198
По умолчанию

Да спасибо)
Dima-91 вне форума Ответить с цитированием
Старый 23.07.2015, 18:39   #4
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,529
По умолчанию

А как установить, чтобы стартовая точка последовательности rand () выбиралась случайным образом?
Под DOS для этого есть библиотека <time.h> и функция randomize (), а как это под Windows? Если не консольное приложение, а оконное. У меня не работает.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...
jura_k вне форума Ответить с цитированием
Старый 23.07.2015, 19:18   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
Под DOS для этого есть библиотека <time.h> и функция randomize (), а как это под Windows?
Всегда было srand(time(null)));
p51x вне форума Ответить с цитированием
Старый 24.07.2015, 08:32   #6
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,529
По умолчанию

Со стороны (для непосвящённых) это выглядит как заклинание.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...
jura_k вне форума Ответить с цитированием
Старый 24.07.2015, 09:24   #7
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

Это генератор случайных чисел по времени, опора для которого системное время, как-то так, можно представить бубн с монетами,

то, что в 6 посте равноценно встряске бубна, а rand()...-русской рулетке) как-то так.
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 24.07.2015, 14:47   #8
Dima-91
Форумчанин
 
Регистрация: 28.09.2010
Сообщений: 198
По умолчанию

После srand еще rand нужно писать, правильно?
Код:
srand(time(0));
x = rand()%899+100;

Последний раз редактировалось Dima-91; 24.07.2015 в 14:59.
Dima-91 вне форума Ответить с цитированием
Старый 24.07.2015, 14:56   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Как правильно использовать
Именно так, как написано.
http://www.cplusplus.com/reference/cstdlib/srand/
srand() инициализирует внутреннюю специальную переменную, от которой будет отсчитываться случайное число. RAND_SEED она кажись называется...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.07.2015, 16:33   #10
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

если вам это не для лабы и прогать вы будете на С++, то я б советовал познакомится с http://en.cppreference.com/w/cpp/numeric/random
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
функция random для разреженной матрицы c# Леопольдовна Помощь студентам 3 30.04.2013 15:26
Функция Random Викаа-008 Помощь студентам 23 20.12.2010 23:25
Функция Random Ser_arm Помощь студентам 17 26.04.2010 10:23
Системы счисления и функция random hanower Помощь студентам 5 24.04.2010 14:26
Delphi7: функция random + timer Kostya1981 Помощь студентам 3 12.02.2010 23:28