Предмет: Информатика, автор: mmyrt908

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

ОТВЕТ ДАЙТЕ ПРАВИЛЬНЫЙ НЕ ОТ БАЛДЫ

Ответы

Автор ответа: abaisseabc666
3

Ответ:

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;

}

______________________________________________

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

Похожие вопросы
Предмет: Қазақ тiлi, автор: gggg122g