• СРОЧНО ДАЮ 40 БАЛЛОВ Начинающему программисту нужно было написать программу, которая находит наибольшее из трех чисел a, b и c. После некоторых рассуждений, он написал фрагмент программы: if a > b then N := a else N := b; if c > b then N := c else N := b; Выберите такие варианты значений переменных a, b, c, при которых данная программа будет выдавать неверный результат. 1 a = 6; b = 3; c = 1 2 a = 6; b = 2; c = 3 3 a = 3; b = 4; c = 2 4 a = 3; b = 2; c = 4 5 a = 2; b = 3; c = 4 6 a = 2; b = 4; c = 3

Ответы 1

  • Ответ:

    Верным ответом является вариант 1.

    Рассмотрим работу фрагмента программы:

    В первом if проверяется, больше ли a, чем b. Если да, то N присваивается значение a, иначе N присваивается значение b.

    Во втором if проверяется, больше ли c, чем b. Если да, то N присваивается значение c, иначе N присваивается значение b.

    Вариант 1:

    a = 6

    b = 3

    c = 1

    В этом случае в первом if будет присвоено значение b, а в втором if будет присвоено значение c. Таким образом, N будет присвоено значение c, которое является неверным результатом, так как 6 > 1.

    Варианты 2, 3, 4, 5 и 6 не являются верными ответами, так как в этих случаях в первом if будет присвоено значение a, а во втором if будет присвоено значение b. Таким образом, N будет присвоено значение a, которое является верным результатом.

    Ответ: 1

    Объяснение:

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years