Выполните приведённую выше программу в среде программирования PascalABC.NET. Измените программу так, чтобы с её помощью можно было найти: а) максимальное из чисел a, b, c; б) максимальное из чисел b, c, d; в) минимальное из четырёх чисел; г) разность максимального и минимального из четырёх чисел.
В программе на стр.
var a, b, c, d: integer;
function max (x, y: integer): integer;
begin
if x > y then max := x else max := y
end;
function min (x, y: integer): integer;
begin
if x < y then min := x else min := y
end;
begin
readln(a, b, c, d);
writeln('а) ', max (max (a, b), c));
writeln('б) ', max (max (b, c), d));
writeln('в) ', min (min (a, b), min (c, d)));
writeln('г) ', max (max (a, b), max (c, d)) -
min (min (a, b), min (c, d)))
end.
После readln вводятся четыре целых числа. В строке а) внутренний вызов выбирает большее из a и b, внешний сравнивает его с c. Строка б) работает так же для b, c, d. В строке в) сначала находятся минимумы двух пар, потом меньший из этих минимумов. Последняя строка вычитает общий минимум из общего максимума. Например, для
Для входных данных
