В программе описан одномерный целочисленный массив А с индексами от 1 до 10. Ниже представлен фрагмент этой программы, в котором значения элементов массива сначала задаются, а затем меняются.for i:=1 to 10 do A[i]:=5*i; for i:=1 to 10 do begink:= A[i]-2 A[10-i+1]:=k; end; Чему будут равны элементы этого массива? 1) 1 6 11 16 21 23 18 13 8 3 2) 3 8 13 18 23 28 33 38 43 48 3) 48 43 38 33 28 23 18 13 8 3 4) 1 6 11 16 21 26 31 36 41 46
Ответ: 1) 1 6 11 16 21 23 18 13 8 3
Пояснение:
Сначала значения элементов массива задаются следующим образом: A[i] = 5i, то есть
A[1] = 51 = 5
A[2] = 52 = 10
A[3] = 53 = 15
A[4] = 54 = 20
A[5] = 55 = 25
A[6] = 56 = 30
A[7] = 57 = 35
A[8] = 58 = 40
A[9] = 59 = 45
A[10] = 5*10 = 50
Затем значения элементов массива изменяются по формуле k:=A[i]-2 и A[10-i+1]:=k.
Таким образом, после выполнения второго цикла получаем следующие значения:
A[1] = 5-2 = 3
A[2] = 10-2 = 8
A[3] = 15-2 = 13
A[4] = 20-2 = 18
A[5] = 25-2 = 23
A[6] = 30-2 = 28
A[7] = 35-2 = 33
A[8] = 40-2 = 38
A[9] = 45-2 = 43
A[10] = 50-2 = 48
Таким образом, элементы массива будут равны 3 8 13 18 23 28 33 38 43 48.