Найти максимальное из трех данных чисел - Pascal
Формулировка задачи:
записать максимальное число состоящее из 3х чисел с помощью процедуры и функции
Решение задачи: «Найти максимальное из трех данных чисел»
textual
Листинг программы
- procedure max_3(a,b,c:integer;var mx:integer);
- begin
- if a>b then mx:=a else mx:=b;
- if c>mx then mx:=c;
- end;
- var a,b,c,mx:integer;
- begin
- writeln('Введите 3 целых числа');
- readln(a,b,c);
- max_3(a,b,c,mx);
- write('Максимальное=',mx);
- end.
Объяснение кода листинга программы
- Создаются три переменных:
a
со значением целого числа,b
также со значением целого числа,c
также со значением целого числа.
- Создается переменная
mx
, также как иa
,b
иc
, со значением целого числа, но с ключевым словомvar
в начале, что означает, что она будет изменена в процессе работы процедуры max_3. - Внутри блока процедуры max_3 находится следующий код:
- Если a больше b, то mx присваивается значение a, иначе mx присваивается значение b.
- Затем, если c больше mx, mx присваивается значение c.
- После определения процедуры, идет блок
begin
, в котором:- Выводится на экран
Введите 3 целых числа
. - Значения a, b и c считываются с клавиатуры.
- Запускается процедура max_3 с передачей ей значений a, b, c и переменной mx.
- Выводится на экран
Максимальное=
с последующим значением переменной mx.
- Выводится на экран
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д