Найти наибольшее значение среди трех величин: А, В, С (числа могут быть равны) - 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 происходит следующее:

  1. Создается программа под названием bit2.
  2. Объявляются три переменные типа integer: a, b и c.
  3. С помощью функции readln() считываются значения переменных a, b и c с консоли.
  4. Проверяется условие: если значения переменных a, b и c равны, то выводится сообщение Все числа равны, решения нет.
  5. Если условия из пункта 4 не выполняются, то:
    • Если значение переменной a больше значения переменной b, то переменной max присваивается значение a.
    • Если значение переменной b больше значения переменной max, то переменной max присваивается значение b.
    • Если значение переменной c больше значения переменной max, то переменной max присваивается значение c.
  6. Выводится значение переменной max. Таким образом, данный код находит наибольшее значение среди трех величин: А, В, С.

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


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

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

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