Программирование на c++, rand() - Вопросы по С+

Вопрос Программирование на c++, rand()

Регистрация
27 Июн 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
Подскажите, пожалуйста, когда я задаю диапазон рандомных числе то пишу:

1+rand()%10;

Может ли мне попасться число 10 или только максимальное в этом диапазоне число 9?
 
Регистрация
1 Ноя 2013
Сообщения
67
Репутация
0
Спасибо
0
Монет
0
Приоритет операций:
1 + rand() % 10 == 1 + (rand() % 10) => диапазон [1 + 0; 1 + 9] == [1; 10].
Правильный ответ: может.
 
Регистрация
28 Авг 2013
Сообщения
94
Репутация
0
Спасибо
0
Монет
0
Число 10 не может попасться. У тебя только от 0 до 9. Используй %11
 
Регистрация
22 Янв 2013
Сообщения
62
Репутация
0
Спасибо
0
Монет
0
так ты просто несколько раз код запусти и проверь
 
Регистрация
11 Ноя 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
Да может, но зачем "1 + rand..."? Можно просто сделать так rand() % 11 Так будет лучше
 
Сверху Снизу