Вопрос задан 14.11.2023 в 09:42. Предмет Информатика. Спрашивает Чайковский Антон.

Нужно было написать программу, которая находит наибольшее из трех чисел a, b и c. Начинающий

программист написал фрагмент программы так (см. ниже) При каких наборах значений a, b, c эта программа работает неверно? if a > b then M := a else M := b; if c > b then M := c else M := b; 1) a = 4; b = 7; c = 1 2) a = 4; b = 1; c = 7 3) a = 1; b = 4; c = 7 4) a = 7; b = 1; c = 4 5) a = 1; b = 7; c = 4 6) a = 7; b = 4; c = 1
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Дауренов Арнур.

Варианты ответов 4 и 6 неверны

Я переделала в питон. Фото представлено ниже


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Данная программа работает неверно в следующих наборах значений a, b и c:

1) a = 4, b = 7, c = 1: В этом случае программа сравнивает a и b и присваивает большее значение M. Затем она сравнивает c и b и снова присваивает большее значение M. Таким образом, в итоге M будет равно 1, хотя на самом деле наибольшее число из трех - 7.

2) a = 4, b = 1, c = 7: Здесь программа сравнивает a и b и присваивает большее значение M. Затем она сравнивает c и b и снова присваивает большее значение M. В результате M будет равно 7, хотя на самом деле наибольшее число из трех - 7.

3) a = 1, b = 4, c = 7: В этом случае программа сравнивает a и b и присваивает большее значение M. Затем она сравнивает c и b и снова присваивает большее значение M. В итоге M будет равно 7, что верно, так как c = 7 является наибольшим числом.

4) a = 7, b = 1, c = 4: Здесь программа сравнивает a и b и присваивает большее значение M. Затем она сравнивает c и b и снова присваивает большее значение M. В результате M будет равно 7, хотя на самом деле наибольшее число из трех - 7.

5) a = 1, b = 7, c = 4: В этом случае программа сравнивает a и b и присваивает большее значение M. Затем она сравнивает c и b и снова присваивает большее значение M. В итоге M будет равно 7, что верно, так как b = 7 является наибольшим числом.

6) a = 7, b = 4, c = 1: Здесь программа сравнивает a и b и присваивает большее значение M. Затем она сравнивает c и b и снова присваивает большее значение M. В результате M будет равно 7, что верно, так как a = 7 является наибольшим числом.

Таким образом, программа работает неверно в наборах значений a, b и c: (4, 7, 1), (4, 1, 7), (7, 1, 4) и (1, 7, 4).

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос