Перейти к содержанию

На рисунке представлен фрагмент одной и той же программы, записанный на разных языках программирования, в котором значения элементов сначала задаются, а затем меняются

В программе описан одномерный целочисленный массив A с индексами от 0 до 10. На рисунке представлен фрагмент одной и той же программы, записанный на разных языках программирования, в котором значения элементов сначала задаются, а затем меняются.

Как изменятся элементы этого массива после выполнения фрагмента программы?

  1. 0 1 2 3 4 5 6 7 8 9 − 1
  2. −2 − 1 0 1 2 3 4 5 6 7 8
  3. −1 0 1 2 3 4 5 6 7 8 − 2
  4. −2 0 1 2 3 4 5 6 7 8 − 2


В результате выполнения первого цикла элементы массива примут значения от −2 до 8. То есть элемент массива a0 будет равен −2(= 0 − 2), a1 = −1(1 − 2), a2 = 0(2 − 2), a3 = 1(3 − 2), a4 = 2(4 − 2), a5 = 3(5 − 2), a6 = 4(6− 2), a7 = 5(7− 2), a8 = 6(8− 2), a9 = 7(9− 2), a10 = 8(10−2).

Затем переменная r принимает значение a0 элемента массива, то есть r = −2.

В результате выполнения второго цикла

при i = 1 элемент массива a0(=1−1) = a1 = −1,

при i = 2 элемент массива a1(=2−1) = a2 = 0,

при i = 3 элемент массива a2(=3−1) = a3 = 1,

при i = 4 элемент массива a3(=4−1) = a4 = 2,

при i = 5 элемент массива a4(=5−1) = a5 = 3,

при i = 6 элемент массива a5(=6−1) = a6 = 4,

при i = 7 элемент массива a6(=7−1) = a7 = 5,

при i = 8 элемент массива a7(=8−1) = a8 = 6,

при i = 9 элемент массива a8(=9−1) = a9 = 7,

при i = 10 элемент массива a9(=10−1) = a10 = 8.

Затем элемент массива a10 принимает значение переменной r, то есть a10 = −2.

Из предложенных ответов верным является 3).

Ответ: 3