На него можете не обращать внимания, если это Вас так смущает.
Главное, мне нужен алгоритм.
OK, Visio пропустим.
Так что вы надумали сами по его поводу? Здесь не дают полного решения задач, а только помогают к нему прийти.
Давайте введём обозначения для удобства:
— количество товара
размера
в магазине
(тот самый массив).
Я так понимаю, магазин нужно не просто информировать, что у него недостаточно товаров данного размера, но ещё и сказать, сколько ему минимально не хватает единиц до более чем пяти? Иначе магазин может докупить слишком мало. Если моё предположение неверно, или вы не знаете, следует так делать или нет, скажите.
Обозначим процедуру, которая информирует магазин
о том, что у него недостаточно товаров размера
, и что минимально следует закупить
штук, как
. Ваш алгоритм будет её вызывать. Если минимальное число не нужно, пускай просто
.
Теперь все нужные обозначения есть, предлагайте, как мог бы выглядеть алгоритм, а мы скажем, что не так.
-- Вс дек 08, 2013 18:35:18 --Раз вам это потом надо оформить в Visio в виде, видимо, блок-схемы, лучше описывайте алгоритм в виде шагов (номер и чего делать). Если нужен будет переход на какой-то шаг, номера помогут конкретизировать, на какой.