Найти наибольшее значение среди трех величин: А, В, С (числа могут быть равны) - Pascal ABC
Формулировка задачи:
Доброго времени суток.Помогите пожалуйста,что нужно добавить в программу,чтобы в ней было заложено,что может быть и такое,что A=B=C и в конце,в данном случае вывелось не значение max числа,а "Все числа равны,решений нет" ?
p.s. Если не трудно,то подправьте пожалуйста блок-схему. Большое спасибо!
Решение задачи: «Найти наибольшее значение среди трех величин: А, В, С (числа могут быть равны)»
textual
Листинг программы
program bit2; var a,b,c,max:integer; begin readln(a,b,c); if(a=b)and(a=c) then write('Все числа равны, решения нет') else begin if a>b then max:=a else max:=b; if c>max then max:=c; write(max) end; end.
Объяснение кода листинга программы
В данном коде на языке Pascal ABC происходит следующее:
- Создается программа под названием
bit2
. - Объявляются три переменные типа integer: a, b и c.
- С помощью функции readln() считываются значения переменных a, b и c с консоли.
- Проверяется условие: если значения переменных a, b и c равны, то выводится сообщение
Все числа равны, решения нет
. - Если условия из пункта 4 не выполняются, то:
- Если значение переменной a больше значения переменной b, то переменной max присваивается значение a.
- Если значение переменной b больше значения переменной max, то переменной max присваивается значение b.
- Если значение переменной c больше значения переменной max, то переменной max присваивается значение c.
- Выводится значение переменной max. Таким образом, данный код находит наибольшее значение среди трех величин: А, В, С.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д