Широкий круг вопросов

Одновременные массивы .Объясните пожалуйста как это решать:Дан целочисленный массив: 4 7 2 9 3 1 6 7

Автор MyJIbTuK, Апр. 28, 2024, 03:33

« назад - далее »

MyJIbTuK

Один нюанс требует разъяснения. Одновременные массивы .
Объясните пожалуйста как это решать:

Дан целочисленный массив:
 4 7 2 9 3 1 6 7 4 5 3

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

for i:=1 to 10 do
 a:=a[i-1]+a;


Hyper best

a(0) = 4,

a(1) = a(0) + a(1) = 4 + 7 = 11,
a(2) = a(1) + a(2) = 11 + 2 = 13,
a(3) = a(2) + a(3) = 13 + 9 = 21,
a(4) = a(3) + a(4) = 21 + 3 = 24,
a(5) = a(4) + a(5) = 24 + 1 = 25,
a(6) = a(5) + a(6) = 25 + 6 = 31,
a(7) = a(6) + a(7) = 31 + 7 = 38,
a(8) = a(7) + a(8) = 38 + 4 = 42,
a(9) = a(8) + a(9) = 42 + 5 = 47,
a(10) = a(9) + a(10) = 47 + 3 = 50.

Ответ: Так как 10-й элемент массива имеет индекс 9, то после выполнения фрагмента программы он примет значение 47.