Найти среди чисел a, b, c наименьшее и заменить им число, большее из них - Free Pascal
Формулировка задачи:
1. Найти среди чисел a, b, c наименьшее и заменить им число, большее из них.
Решение задачи: «Найти среди чисел a, b, c наименьшее и заменить им число, большее из них»
textual
Листинг программы
var a,b,c,mn: real; begin readln(a,b,c); if a<b then mn:=a else mn:=b; if c<mn then mn:=c; if(a>b)and(a>c) then a:=mn else if(b>c)and(b>a)then b:=mn else if(c>a)and(c>b)then c:=mn; writeln('a=',a:0:2,' b=',b:0:2,' c=',c:0:2); end.
Объяснение кода листинга программы
- Ввод исходных данных:
- Переменные
a
,b
иc
используются для хранения чисел, введенных пользователем. - Функция
readln()
используется для считывания трех чисел от пользователя и сохранения их в переменныхa
,b
иc
.
- Переменные
- Поиск наименьшего числа:
- Переменная
mn
используется для хранения наименьшего числа. - Если
a
меньшеb
, тоmn
присваивается значениеa
. - Если
c
меньшеmn
, тоmn
присваивается значениеc
.
- Переменная
- Замена наибольшего числа:
- Если
a
большеb
иa
большеc
, тоa
заменяется наmn
. - Если
b
большеc
иb
большеa
, тоb
заменяется наmn
. - Если
c
большеa
иc
большеb
, тоc
заменяется наmn
.
- Если
- Вывод результатов:
- Функция
writeln()
используется для вывода значений переменныхa
,b
иc
с точностью до двух знаков после запятой. Примечание: в данном коде не обрабатывается ситуация, когда все три числа равны между собой.
- Функция
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д