
Tolakan
5 год назад
В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленные переменные k, i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:for i:=0 to 10 do A[i]:=i;k:=A[10];for i:=0 to 9 doA[i]:=A[i+1];A[0]:=k;Чему будут равны элементы этого массива?1)10 0 1 2 3 4 5 6 7 8 92)10 2 3 4 5 6 7 8 9 10 103)1 2 3 4 5 6 7 8 9 10 104)1 2 3 4 5 6 7 8 9 10 0С объяснением, пожалуйста!
ОТВЕТЫ

Даниил
Oct 24, 2020
После первого цикла for i:=0 to 10 do A[i]:=i; получим массив:
0 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)
0 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)
487
Смежные вопросы: