Выбирая 4 числа из 5, посчитать максимально возможную и минимально возможную сумы - Turbo Pascal
Формулировка задачи:
Даны 5 целых чисел. Посчитайте минимально возможную и максимально возможные
суммы выбрав ровно 4 числа из заданных изначально.
Решение задачи: «Выбирая 4 числа из 5, посчитать максимально возможную и минимально возможную сумы»
textual
Листинг программы
var i,a,s,mn,mx:integer; begin writeln('Введите 5 целых чисел'); readln(a); s:=a; mn:=a; mx:=a; for i:=2 to 5 do begin readln(a); s:=s+a; if a<mn then mn:=a else if a>mx then mx:=a; end; writeln('Минимальная сумма=',s-mx,' максимальная сумма',s-mn); end.
Объяснение кода листинга программы
- Создается переменная
i
типаinteger
, которая будет использоваться для цикла. - Создаются переменные
a
,s
,mn
иmx
также типаinteger
. Переменныеa
,s
иmx
инициализируются значениемa
, которое было введено пользователем. Переменнаяmn
инициализируется наименьшим значением изa
,s
иmx
. - В цикле от 2 до 5 выполняется следующая последовательность действий:
- Число
a
, введенное пользователем, считывается в переменнуюa
. - Переменная
s
увеличивается на значениеa
. - Если
a
меньше, чем текущее значениеmn
, тоmn
обновляется значениемa
. - Если
a
больше, чем текущее значениеmx
, тоmx
обновляется значениемa
.
- Число
- После выполнения цикла выводится сообщение с минимальной и максимальной суммой, рассчитанными на основе переменных
s
иmn
. Код выполняет задачу подсчета максимальной и минимальной суммы из четырех чисел, введенных пользователем. Он также обновляет значенияmn
иmx
для представления минимального и максимального чисел соответственно.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д