|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.02.2008, 09:20 | #1 |
Пользователь
Регистрация: 06.02.2008
Сообщений: 10
|
random
y = rand() % 19+3; Вопрос, на что влияет эта тройка??
Заранее благодарю |
11.02.2008, 09:37 | #2 |
Let's keep talking
Форумчанин Подтвердите свой е-майл
Регистрация: 02.07.2007
Сообщений: 217
|
).Хм.
Короче, по приоритету операций, сумма выше, чем деление по модулю. Поэтому в следующей программе на эране будут отображаться числа не от 0 до 5, а от 0 до 8. Код:
Код:
Код:
Вот)).
Лучше С++, чем ++С...
|
11.02.2008, 09:40 | #3 |
Пользователь
Регистрация: 06.02.2008
Сообщений: 10
|
Да нет, у меня змейка, и если я убираю +3, то она начинает выводить рандом за поля, хотя по логике как ты написал наоборот не должна.Тобишь
если я пишу 5+3 по твоему примеру, то всё ок, а если пишут сразу 8 то начинает выкидывать яблоки за поля. |
11.02.2008, 09:42 | #4 |
Пользователь
Регистрация: 06.02.2008
Сообщений: 10
|
В книге кстати написано:
x = 3+rand() % 56; // x = 3<=x<=56 |
11.02.2008, 09:46 | #5 |
Пользователь
Регистрация: 06.02.2008
Сообщений: 10
|
сори нашёл у себя в конспекте.
++ выше по приоритету % но + ниже % следовательно всё правильно,вначале он рандомил, а потом прибавлял +3 как раз расстояние от полей до края. Сори что опять флужу =(( |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
random в С++ | Swool | Общие вопросы C/C++ | 21 | 18.02.2012 21:55 |
Random | Febreze | Общие вопросы Delphi | 2 | 28.04.2008 14:17 |
Random -10 +10 | Veiron | Общие вопросы Delphi | 1 | 23.01.2008 17:23 |
Random | Constellation | БД в Delphi | 2 | 10.01.2008 21:37 |
random | Sanek_ntsk | Общие вопросы Delphi | 8 | 17.12.2007 21:54 |