Напишите программу, находящую максимальное из четырех чисел - Turbo Pascal
Формулировка задачи:
Напишите программу, находящую максимальное из четырех чисел (используйте процедуру для поиска максимального из двух чисел).
Решение задачи: «Напишите программу, находящую максимальное из четырех чисел»
textual
Листинг программы
var a,b,c,d:integer;
function isMax(x,y:integer):integer;
var s:integer;
begin
if x<y then s:=y else s:=x;
isMax:=s;
end;
begin
writeln('Vvedite a,b,c,d:');
readln(a,b,c,d);
writeln('Maximalnoe chislo = ',isMax(isMax(a,b),isMax(c,d)));
end.
Объяснение кода листинга программы
- Создается переменная
aтипаinteger. - Создается переменная
bтипаinteger. - Создается переменная
cтипаinteger. - Создается переменная
dтипаinteger. - Определяется функция
isMax, которая принимает два аргумента типаinteger. - Внутри функции создается переменная
sтипаinteger. - Если значение первого аргумента меньше значения второго, то значение переменной
sустанавливается равным второму аргументу, иначе - первому. - Значение переменной
sприсваивается значению функцииisMax. - Функция
isMaxвозвращает значение переменнойs. - Выводится сообщение с просьбой ввести четыре числа.
- Числа считываются с помощью функции
readln. - Выводится сообщение с результатом вычисления максимального числа.
- Функция
isMaxвызывается дважды, передавая в качестве аргументов результаты предыдущего вызова функцииisMax. - Результат вычисления максимального числа выводится на экран.