Вопрос задан 26.06.2023 в 12:03. Предмет Информатика. Спрашивает Телкова Анна.

СРОЧНО Нужно было написать программу, которая находит наибольшее из трех чисел 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
0 0
Перейти к ответам

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

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

Ответ:

4) a = 3; b = 1; c = 2

5) a = 3; b = 2; c = 1

Объяснение:

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

Давайте разберем каждый набор значений a, b и c:

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

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

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

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

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

  6. 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)

Для остальных наборов программа работает верно.

0 0

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

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

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

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