2) В программе описан одномерный
целочисленный массив с индексами от 0 до 9 и целочисленные переменные k и i. В
приведенном ниже фрагменте программы массив сначала заполняется, а потом
изменяется:
for i:=0 to 9 do
A[i]:=i+1;
k:=A[9];
for i:=9 down to 1 do
A[i]:=A[i-1];
A[0]:=k;
Чему будут равны элементы этого массива?
№ шага (i)
|
Массив А
|
|
Исходный массив
|
0,1,2,3,4,5,6,7,8,9
|
|
1
|
9,0,1,2,3,4,5,6,7,8
|
|
2
|
9,8,0,1,2,3,4,5,6,7
|
|
3
|
9,8,7,0,1,2,3,4,5,6
|
|
4
|
9,8,7,6,0,1,2,3,4,5
|
|
5
|
9,8,7,6,5,0,1,2,3,4
|
|
6
|
9,8,7,6,5,4,0,1,2,3
|
|
7
|
9,8,7,6,5,4,3,0,1,2
|
|
8
|
9,8,7,6,5,4,3,2,0,1
|
|
9
|
9,8,7,6,5,4,3,2,1,0
|
Ответ: 9,8,7,6,5,4,3,2,1,0
ОтветитьУдалитьfor i:=9 down to 1 do
A[i]:=A[i-1];
i массив
1 2 3 4 5 6 7 8 9
9 1 2 3 4 5 6 7 8 8
8 1 2 3 4 5 6 7 7 8
7
...
1
Подумай ещё.