Необходимо решить задачу на C++. Отчёт должен содержать готовый код программы и блок-схему алгоритма.
Алгоритм должен соответствовать требованиям структурного подхода. Необходимо организовать интерфейс ввода – вывода всех требуемых данных, организовать проверку входных данных на допустимые значения. Алгоритм решения задачи разбить на функциональные блоки, оформить блоки в виде функций, обязательно со списком параметров (каждый из способов передачи параметров должен быть использован в работе хотя бы один раз). Должна быть хотя бы одна функция, возвращающая значение (не void).