![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 28.11.2012
Сообщений: 3
|
![]()
Нужен алгоритм выдачи денег как в банкоматах, при этом имеются все наминалы(0,01 до 5000) и выдаются только рубли
п.с алгоритм нужен ввиде блок схемы, заранее спасибо за помощь |
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 28.11.2012
Сообщений: 3
|
![]()
Забыл дописать
деньги должны выдаваться минимальным количеством монет т.е если 11575 рублей то 2х5000 1х1000 1х500 1х50 2х10 и 1х5 |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Алгоритм:
Пока "остаток" не ноль, находим самую крупную купюру меньше остатка, прибавляем к выдаваемому набору и вычитаем её номинал из "остатка". |
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 28.11.2012
Сообщений: 3
|
![]()
у меня проблема не в версии решения а в том что я не могу оформить его в виде блок схемы, а само решение такое нужно ввести 2 мерный массив в котором 2 строки 13 столбцов(наминалы) потом делить сумму поочерёдно на каждый наминал полученные частные записывать во 2 ой столбец а в 1 ом записывать наминалы, т.е 11575:5000=2 и остаток 1575 потом сравнить остаток с наминалом на который делили если меньше то дальше делим на другой наминал и так до нуля
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Потом пользуйтесь любой программой для построения блок-схемы по коду. Профит. p.s. можно, конечно и с нуля нарисовать блок-схему, но мне лично, лениво! На крайний случай, рисуйте свою, выкладывайте на форум, тут проверять, поправят, если надо... |
|
![]() |
![]() |
![]() |
#6 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
![]()
Чисто для сравнения — на VB; в документе можно испытать, вставив туда этот код (по Alt-F11):
Код:
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 30.11.2012 в 03:58. Причина: :, |
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#8 | ||
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
![]() Цитата:
Цитата:
и если все номиналы имеются то сумму <= 5000 выдать одной купюрой? та легко код паскаль Код:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" Последний раз редактировалось Mad_Cat; 29.11.2012 в 10:45. |
||
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужен скрипт Парсер выдачи яндекса | webbaster | Фриланс | 1 | 29.06.2012 21:52 |
проблема в выдачи информации | Makspane | Общие вопросы Delphi | 0 | 08.05.2012 19:02 |
bat-file для выдачи чисел от 1 до 256 | fahitos456. | JavaScript, Ajax | 4 | 03.02.2012 16:54 |
Жадный алгоритм. Задача о размене денег. | Multiman | Помощь студентам | 4 | 18.10.2010 13:15 |
Процедура выдачи из файла | grafgrial | Общие вопросы Delphi | 4 | 16.05.2010 00:34 |