Алгоритм сравнения трех чисел - Pascal
Формулировка задачи:
Голову сломал уже. Подскажите оптимальный алгоритм сравнения трех чисел. Необходимо учесть все варианты, в том числе равенство. У меня получается не 10 сравнений, а это много.
Решение задачи: «Алгоритм сравнения трех чисел»
textual
Листинг программы
if ((a=b) and (a=c) and (b=c)) then begin if ((a>b) and (a>c)) then writeln ('a больше b и c'); if ((a<b) and (b>c)) then writeln ('b больше a и c'); if ((a<c) and (b<c)) then writeln ('c больше a и b'); end
Объяснение кода листинга программы
- Название переменных:
a
,b
,c
Значения переменных: числовые значения, например,3
,5
,3
- Проверка равенства трех чисел:
- Выполняется проверка равенства a, b и c
- В случае равенства всех трех чисел:
- Проводится проверка наибольшего числа:
- Если
a
большеb
иc
, выводится сообщениеa больше b и c
- Еслиb
большеa
иc
, выводится сообщениеb больше a и c
- Еслиc
большеa
иb
, выводится сообщениеc больше a и b
- Проводится проверка наибольшего числа:
- Если
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д