Предмет: Информатика, автор: anastasiacu4erowa

Срочно помогите по информатике, пожалуйста прошу!
Массив задается, а затем меняется:
for i := 1 to 10 do
a[i] := 2 * i + 1;
tmp := a[10];
for i := 10 downto 2 do
a[i] := a[i - 1];
a[1] := tmp;
Какое число хранится в ячейке a[1]? И какое число хранится в ячейке a[2]?

Ответы

Автор ответа: Helper211
1

Ответ:

a[1] = 21

a[2] = 3

Объяснение:

a[1]:

В самой последней строчке ячейке a[1] присваивается значение tmp.

Посмотрим, чему равно tmp: в 3-й строке tmp приравнивается a[10].

Из первого цикла можно понять, что a[10] = 2 * 10 + 1 = 21.

Значит, значение 21 будет присвоено переменной tmp, а затем a[1].

a[2]:

Рассмотрим цикл "for i := 10 downto 2 do"

При i равном 2, a[2] присваивается a[2-1]. то есть a[1].

Из первого цикла получим, что a[1]=2*1+3=3

Похожие вопросы
Предмет: Математика, автор: ЗВЕЗДА3512