Выбирая 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для представления минимального и максимального чисел соответственно.