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

В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленные переменные k, i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

for i:=0 to 10 do A[i]:=i;
k:=A[10];
for i:=0 to 9 do
A[i]:=A[i+1];
A[0]:=k;

Чему будут равны элементы этого массива?
1)10 0 1 2 3 4 5 6 7 8 9
2)10 2 3 4 5 6 7 8 9 10 10
3)1 2 3 4 5 6 7 8 9 10 10
4)1 2 3 4 5 6 7 8 9 10 0
С объяснением, пожалуйста!

Ответы

Автор ответа: petyaGavrikov
0
После первого цикла for i:=0 to 10 do A[i]:=i; получим массив:
1 2 3 4 5 6 7 8 9 10
k = 10
После цикла 
for i:=0 to 9 do A[i]:=A[i+1]; первые 10 элементов массива изменятся, а последний останется тем же:
1 2 3 4 5 6 7 8 9 10 10
После команды A[0]:=k; получим:
10 
2 3 4 5 6 7 8 9 10 10
Ответ: 2)
Похожие вопросы
Предмет: Математика, автор: Misisipi97
Предмет: Математика, автор: 84myd9pvvq
Предмет: География, автор: sashakonovalov1