Предмет: Информатика,
автор: artberi
Покажите, что приведённая программа не всегда верно определяет максимальное из трёх чисел, записанных в переменные a,b, c.
если a>b то M:=a if a>b then M:=a;
иначе M:=b всё else M:=b;
если c>b то M:=c if c>b then M:=c
иначе M:=b всё else M:=b;
Приведите контрпример т.е. значения переменных при котором в переменной М будет получен неверный ответ. Как нужно доработать программу чтобы она всегда работала правильно?
Ответы
Автор ответа:
0
не будет работать если у переменной "а" будет максимальное значение
если a>b то M:=a if a>b then M:=a;
иначе M:=b всё else M:=b;
если c>b то M:=c if c>b then M:=c
иначе M:=b всё else M:=b;
если a>c то M:=a if a>c then M:=a
иначе M:=c всё else M:=c;
если a>b то M:=a if a>b then M:=a;
иначе M:=b всё else M:=b;
если c>b то M:=c if c>b then M:=c
иначе M:=b всё else M:=b;
если a>c то M:=a if a>c then M:=a
иначе M:=c всё else M:=c;
Похожие вопросы
Предмет: Русский язык,
автор: mahliyaseidahmetova
Предмет: Информатика,
автор: otvalitekaplez
Предмет: ОБЖ,
автор: masha05090665
Предмет: Алгебра,
автор: вася9912422