Вопрос задан 25.06.2023 в 22:46. Предмет Информатика. Спрашивает Кухтин Андрей.

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

программист написал фрагмент программы так: if a > b then M := a else M := b; if c > b then M := c else M := b; При каких наборах значений a, b, c эта программа работает неверно? Выберите все подходящие варианты. a = 1; b = 4; c = 7 a = 1; b = 7; c = 4 a = 7; b = 4; c = 1 a = 4; b = 7; c = 1 a = 7; b = 1; c = 4 a = 4; b = 1; c = 7 ОТВЕТ ДАЙТЕ ПРАВИЛЬНЫЙ НЕ ОТ БАЛДЫ
0 0
Перейти к ответам

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

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

Ответ:

a = 1; b = 4; c = 7

a = 1; b = 7; c = 4

a = 4; b = 7; c = 1

a = 4; b = 1; c = 7

Объяснение:

Вот код программы на C++:

#include <iostream>

using namespace std;

void main()

{

setlocale (LC_ALL, "RUS");

int a, b, c, M;

cout << "Введите число а: ";

cin >> a;

cout << "Введите число b: ";

cin >> b;

cout << "Введите число c: ";

cin >> c;

if (a > b)

{

 M = a;

}

else

{

 M = b;

}

if (c > b)

{

 M = c;

}

else

{

 M = b;

}

cout << "Наибольшее число: " << M << endl;

}

______________________________________________

Можешь сам(а) на онлайн-компиляторе проверить выражения, если не уверен(а).

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

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

  1. a = 1; b = 4; c = 7

    • Первое условие: 1 > 4 - ложь, поэтому M = 4
    • Второе условие: 7 > 4 - истина, поэтому M = 7
    • Программа работает неверно.
  2. a = 1; b = 7; c = 4

    • Первое условие: 1 > 7 - ложь, поэтому M = 7
    • Второе условие: 4 > 7 - ложь, поэтому M остается равным 7
    • Программа работает верно.
  3. a = 7; b = 4; c = 1

    • Первое условие: 7 > 4 - истина, поэтому M = 7
    • Второе условие: 1 > 4 - ложь, поэтому M остается равным 7
    • Программа работает верно.
  4. a = 4; b = 7; c = 1

    • Первое условие: 4 > 7 - ложь, поэтому M = 7
    • Второе условие: 1 > 7 - ложь, поэтому M остается равным 7
    • Программа работает верно.
  5. a = 7; b = 1; c = 4

    • Первое условие: 7 > 1 - истина, поэтому M = 7
    • Второе условие: 4 > 1 - истина, поэтому M = 4
    • Программа работает неверно.
  6. a = 4; b = 1; c = 7

    • Первое условие: 4 > 1 - истина, поэтому M = 4
    • Второе условие: 7 > 1 - истина, поэтому M = 7
    • Программа работает неверно.

Итак, программа работает неверно в случаях 1, 5 и 6.

0 0

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

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

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

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