Форум программистов, компьютерный форум CyberForum.ru

rand(time(NULL) - C++

Восстановить пароль Регистрация
 
I love myguitar
4 / 4 / 1
Регистрация: 23.10.2012
Сообщений: 233
24.08.2013, 21:30     rand(time(NULL) #1
Необходимо получить диапозон случайных чисел от 1 до 6.

Я это пытаюсь делать вот таким образом

C++
1
2
3
4
5
6
7
8
            void main(){
    srand(time(NULL));
 
    int cub1=rand()%(1+5);
    int cub2=rand()%(1+5);
   
       cout<<cub1<<" "<<cub2;   
}
Но у меня получаются цифры от ноля до 5, где мне ноль не надо.

Подскажите пожалуйста как получить случайные числа в заданном диапозоне
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
24.08.2013, 21:31     rand(time(NULL) #2
Цитата Сообщение от I love myguitar Посмотреть сообщение
Необходимо получить диапозон случайных чисел от 1 до 6.

Я это пытаюсь делать вот таким образом

C++
1
2
3
4
5
6
7
8
            void main(){
    srand(time(NULL));
 
    int cub1=rand()%(1+5);
    int cub2=rand()%(1+5);
   
       cout<<cub1<<" "<<cub2;   
}
Но у меня получаются цифры от ноля до 5, где мне ноль не надо.

Подскажите пожалуйста как получить случайные числа в заданном диапозоне
rand()%6+1
scenotaph
120 / 120 / 15
Регистрация: 29.03.2013
Сообщений: 237
24.08.2013, 21:34     rand(time(NULL) #3
C++
1
2
   int cub1=1+ rand()%(6);
    int cub2=1+ rand()%(6);
-=ЮрА=-
Заблокирован
Автор FAQ
24.08.2013, 21:45     rand(time(NULL) #4
Nekto, http://codepad.org/pO8zEnnV
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
24.08.2013, 21:49     rand(time(NULL) #5
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Автор это и хотел.
I love myguitar
4 / 4 / 1
Регистрация: 23.10.2012
Сообщений: 233
24.08.2013, 21:51  [ТС]     rand(time(NULL) #6
scenotaph, Спасибо очень помогло
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.08.2013, 08:14     rand(time(NULL)
Еще ссылки по теме:

Что возвращает time(NULL)? C++
Std::sort, lambda-выражения, time(NULL) и srand() C++
Класс "Время". Двусмысленность между time и std:time(long*) C++

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

Или воспользуйтесь поиском по форуму:
zer0mail
2187 / 1870 / 187
Регистрация: 03.07.2012
Сообщений: 6,651
Записей в блоге: 1
25.08.2013, 08:14     rand(time(NULL) #7
(1+5) - это круто
Yandex
Объявления
25.08.2013, 08:14     rand(time(NULL)
Ответ Создать тему
Опции темы

Текущее время: 08:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru