Стационар.В стаионарном отделении 60 мест по 4 койки в отдельной палате.написать программу , которая бы выдавала номер свободного места , чтобы госпитализировать пациента ,или номер палаты ,где располагается пациент.
Помогите плиз,очень надо - в си++ у меян тяжко
Люди добрые помогите написать задачку на С++
Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill
Номер палаты - (m-1)/4+1, где / - деление без остатка, m - номер места. Таким образом, 1-4 места находятся в 1 палате, 5-8 - во 2-й и т.д.
Если можно перекладывать пациентов с места на место:
Когда кто-то выписывается - перекладываем последнего больного на освободившееся место, уменьшаем количество больных. Когда поступает новый - кладем на первое свободное место (отдельную переменную завести).
Если перекладывать нельзя - просто просматриваем массив и находим первое свободное место. А когда больной выписывается - удаляем его из массива, а остальные записи не трогаем.
Если можно перекладывать пациентов с места на место:
Когда кто-то выписывается - перекладываем последнего больного на освободившееся место, уменьшаем количество больных. Когда поступает новый - кладем на первое свободное место (отдельную переменную завести).
Если перекладывать нельзя - просто просматриваем массив и находим первое свободное место. А когда больной выписывается - удаляем его из массива, а остальные записи не трогаем.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.