Вопрос:

Что выведет программа? var a: array[1..5] of integer = (2, 4, 6, 8, 10); i: integer; begin for i := 4 downto 1 do if i mod 2 = 1 then write(a[i], ' '); end. Выбери верный вариант ответа.

Смотреть решения всех заданий с листа

Ответ:

В данной программе задан массив a, содержащий элементы (2, 4, 6, 8, 10). Цикл for i := 4 downto 1 do перебирает значения переменной i от 4 до 1 включительно. Внутри цикла происходит проверка условия if i mod 2 = 1 then, которое определяет, является ли текущее значение i нечетным числом. Если условие выполняется, то выводится элемент массива a[i].

Рассмотрим, какие элементы будут выведены на экран:

  • Когда i = 4, то i mod 2 = 0, условие не выполняется.
  • Когда i = 3, то i mod 2 = 1, условие выполняется, выводится a[3], что равно 6.
  • Когда i = 2, то i mod 2 = 0, условие не выполняется.
  • Когда i = 1, то i mod 2 = 1, условие выполняется, выводится a[1], что равно 2.

Следовательно, на экран будут выведены элементы 6 и 2.

Ответ: 6 2

ГДЗ по фото 📸
Подать жалобу Правообладателю