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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2010, 17:22   #1
Memfis_nya
Пользователь
 
Аватар для Memfis_nya
 
Регистрация: 04.11.2008
Сообщений: 29
По умолчанию ГСЧ на C++

Здравствуйте. Надеюсь, такого вопроса еще не было (по крайней мере, не нашла).

Вот задача:
Метод произведений. Произвольно выбираются два числа b0 и b1, имеющие одинаковое число значащих цифр m. Находится их произведение q2 =b0 b1. Если m>1, то число значащих цифр в q2 будет больше, чем m. Тогда из всех значащих цифр произведения q2 выбирается m цифр, расположенных в середине числа q2, и эти цифры используют как случайное число b2. Следующее случайное число b3 получается аналогично из произведения b1b2 и т.д.

Нужно реализовать на С++. Застряла на вопросе: как из числа любой разрядности выдернуть "середину"? То есть допустим, пользователь вводит число 345, середина - 4, если 3456, то середина - 45. А если вводит 12, серединой может быть 1 или 2.
Подскажите, пожалуйста.
Memfis_nya вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать, чтобы ГСЧ выдавал числа в определенном промежутке? HawkSerj Общие вопросы Delphi 8 31.07.2009 20:24
ГСЧ на основе шума. RomanIgorevi4 Общие вопросы C/C++ 0 04.06.2009 22:16
Где найти исходник ГСЧ Самоучка Паскаль, Turbo Pascal, PascalABC.NET 3 05.11.2008 20:14
ГСЧ с большим количеством нулей Frog25 Общие вопросы C/C++ 6 26.06.2008 18:22