![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Pavka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.12.2009 Репутация: нет Всего: нет |
Приветствую! требуется срочно ваша помощь: нужно написать программу в среде CodeBlocks на С++ с такой задачей:
Int random (int a, int b)- возвращает псевдо случайное число от a до b буду очень рад если откликнитесь, поможите и раскажите ход работы! Заранее спасибо=) |
|||
|
||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 1 Всего: 26 |
ну какбэ формула очевидна
|
|||
|
||||
| Pavka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.12.2009 Репутация: нет Всего: нет |
Если не сложно то полностью прогу для меня чайника от include до return
заранее благодарю=) |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 1 Всего: 196 |
Для домашних заданий, курсовых, существует "Центр Помощи".
Тема перенесена! |
|||
|
||||
| MightyCat |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 2.11.2008 Где: Донецк Репутация: нет Всего: нет |
Это сообщение отредактировал(а) MightyCat - 22.12.2009, 21:23 |
|||
|
||||
| Pavka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.12.2009 Репутация: нет Всего: нет |
Спасиб, но а если радном должен быть в промежутке между А и Б которые мы вводим через scanf???
|
|||
|
||||
| cristaloleg |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 15.6.2009 Где: Donetsk Репутация: нет Всего: нет |
от a до b |
|||
|
||||
| djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 1 Всего: 39 |
Из мана:
-------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
| savigm |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 15.12.2008 Где: г. Зеленоград Репутация: нет Всего: нет |
А чем первый способ лучше второго? Скажите, а значения генерированные rand() меняются от запуска к запуску программы или сколько раз программу свою не запускай сценарий будет один и тот-же? |
|||
|
||||
| djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 1 Всего: 39 |
>А чем первый способ лучше второго?
Я знаю лишь, что нужно так, а в теорию не окунался. Можно тыкнуть пальцем в небо и сказать, что старшие биты более кошерно распределяются, но это просто догадка). -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
| Pavka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.12.2009 Репутация: нет Всего: нет |
Потыкав клавиши на угад у меня вот что получилось:
#include <iostream> #include <ctime> int random(int, int); int main() { double a,b; scanf("%lf %lf",&a, &b); srand(static_cast<unsigned int>(time(NULL))); for (int i = 0; i != 1; ++i) std::cout << random(a, b) << " "; return 0; } int random(int min , int max ){ double a,b; return (min + rand()%(max-min+1)); // от min до max включительно } правда получается бред если вводить значение A больше чем значение B Это сообщение отредактировал(а) Pavka - 24.12.2009, 15:26 |
|||
|
||||
| Luyan |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 3.12.2008 Репутация: 5 Всего: 7 |
||||
|
||||
| Pavka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.12.2009 Репутация: нет Всего: нет |
Парни и ещё обьясните что именно происодит в этих строчках:
srand(static_cast<unsigned int>(time(NULL))); std::cout << random(a, b) << " "; Спасибо, Luyan так рабит!!! Это сообщение отредактировал(а) Pavka - 24.12.2009, 16:14 |
|||
|
||||
| Luyan |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 3.12.2008 Репутация: 5 Всего: 7 |
здесь происходит вызов функции random в которую передаются два аргумента a и b. это псевдогенератор случайных чисел, смотри здась и здесь. Это сообщение отредактировал(а) Luyan - 24.12.2009, 16:28 |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |