
СРОЧНО Нужно было написать программу, которая находит наибольшее из трех чисел a, b и c. Начинающий
программист написал фрагмент программы так (см. ниже) if a > b then M := a else M := b; if c > b then M := c else M := b; При каких наборах значений a, b, c эта программа работает неверно? 1 a = 7; b = 1; c = 4 2 a = 1; b = 7; c = 4 3 a = 4; b = 7; c = 1 4 a = 4; b = 1; c = 7 5 a = 1; b = 4; c = 7 6 a = 7; b = 4; c = 1

Ответы на вопрос

Ответ:
4) a = 3; b = 1; c = 2
5) a = 3; b = 2; c = 1
Объяснение:



Давайте разберем каждый набор значений a, b и c:
a = 7; b = 1; c = 4 В этом случае, программа работает верно. Сначала она сравнивает a и b, и затем сравнивает c и b, сохраняя наибольшее значение в M.
a = 1; b = 7; c = 4 В этом случае, программа работает неверно. Сначала она сравнивает a и b и присваивает M значение b (7), затем она сравнивает c и b и снова присваивает M значение b (4). В результате M остается равным 4, хотя наибольшее из трех чисел - 7.
a = 4; b = 7; c = 1 В этом случае, программа работает верно. Сначала она сравнивает a и b, и затем сравнивает c и b, сохраняя наибольшее значение в M.
a = 4; b = 1; c = 7 В этом случае, программа работает верно. Сначала она сравнивает a и b, и затем сравнивает c и b, сохраняя наибольшее значение в M.
a = 1; b = 4; c = 7 В этом случае, программа работает верно. Сначала она сравнивает a и b, и затем сравнивает c и b, сохраняя наибольшее значение в M.
a = 7; b = 4; c = 1 В этом случае, программа работает неверно. Сначала она сравнивает a и b и присваивает M значение a (7), затем она сравнивает c и b и снова присваивает M значение b (4). В результате M остается равным 4, хотя наибольшее из трех чисел - 7.
Итак, программа работает неверно для наборов значений:
- 2 (a = 1; b = 7; c = 4)
- 6 (a = 7; b = 4; c = 1)
Для остальных наборов программа работает верно.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili