Напишите функцию, которая возвращает наименьшее из значений - Pascal
Формулировка задачи:
Напишите функцию, которая возвращает наименьшее из значений |x-y|, |y-z|, |z-x|.
Решение задачи: «Напишите функцию, которая возвращает наименьшее из значений»
textual
Листинг программы
function f(x, y, z: Integer): Integer; var m, t: Integer; begin m:=Abs(x-y); t:=Abs(y-z); if m>t then m:=t; t:=Abs(z-x); if m>t then m:=t; f:=m; end;
Объяснение кода листинга программы
- Создается функция с названием
f
, которая принимает три целочисленных аргументаx
,y
иz
и возвращает целочисленное значение. - Создаются две целочисленные переменные
m
иt
. - Находится разность между
x
иy
и сохраняется в переменнуюm
(m:=Abs(x-y)). - Находится разность между
y
иz
и сохраняется в переменнуюt
(t:=Abs(y-z)). - Если значение переменной
m
больше чем значение переменнойt
, то значение переменнойm
заменяется на значение переменнойt
(if m>t then m:=t). - Находится разность между
z
иx
и сохраняется в переменнуюt
(t:=Abs(z-x)). - Если значение переменной
m
больше чем значение переменнойt
, то значение переменнойm
заменяется на значение переменнойt
(if m>t then m:=t). - Возвращается значение переменной
m
(f:=m).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д