Составьте программу поиска наибольшего из четырех чисел с использованием подпрограммы поиска большего из двух - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Задача: "Составьте программу поиска наибольшего из четырех чисел с использованием подпрограммы поиска большего из двух. Рассмотрите использование процедур и функций." Тут, я понимаю, рекурсией нужно делать? Или как? Разбить как-то по парам числа, из каждой пары выбрать наибольшее и потом их сравнить?
Как их можно разбить по парам и при при втором вызове процедуры выбрать вторую пару? Или я вообще не так мыслю?

Решение задачи: «Составьте программу поиска наибольшего из четырех чисел с использованием подпрограммы поиска большего из двух»

textual
Листинг программы
Function Compare(a,b:longword):longword;
var max:longword;
begin
if a>b 
then max:=a;
else max:=b;
Compare:=max;
end
{Основная программа}
begin
read(a,b,c,d);
if Compare(a,b)>Compare(c,d)
then write(Compare(a,b));
else write(Compare(c,d))
end.

Объяснение кода листинга программы

  1. В функции Compare происходит поиск большего из двух чисел a и b с помощью условного оператора if-then и присваивается переменной max.
  2. Переменная max используется в качестве результата работы функции Compare и возвращается в основную программу.
  3. В основной программе считываются четыре числа a, b, c, d.
  4. С помощью условного оператора if-then проверяется, какое из чисел a и b больше, и если это так, то выводится на экран значение переменной max.
  5. В противном случае выводится на экран значение переменной max, которая была получена в результате сравнения чисел c и d.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.6 из 5
Похожие ответы