Рассмотрим выполнение фрагмента программы для языка C++:
for (i = 0; i < 6; i++) {
if (i % 2 == 0) {
a[i] = i + 1;
} else {
a[i] = i - 1;
}
}Начальные значения массива `a` не указаны, но по условию задачи предполагается, что массив `a` будет заполняться согласно логике программы. Индекс `i` будет изменяться от 0 до 5.
Таким образом, элементы массива `a` будут равны: `a = [1, 0, 3, 2, 5, 4]`.
Теперь рассмотрим выполнение фрагмента программы для языка Паскаль:
for i := 0 to 5 do begin
if i mod 2 = 0 then
a[i] := i + 1
else
a[i] := i - 1;
end;
Логика выполнения идентична:
Результат выполнения для Паскаля также будет `a = [1, 0, 3, 2, 5, 4]`.
Сравнивая полученный результат с вариантами ответов:
Варианты Б и В совпадают с полученным результатом.
Ответ: Б. 1 0 3 2 5 4 или В. 1 0 3 2 5 4.