Предмет: Информатика,
автор: maksmad08
7) В программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется: for i:=0 to 10 do A[i]:= i; for i:=1 to 11 do A[i-1]:= A[11-i]; Чему будут равны элементы этого массива?
1) 10 9 8 7 6 5 4 3 2 1 0
2) 11 10 9 8 7 6 5 4 3 2 1
3) 10 9 8 7 6 5 6 7 8 9 10
4) 11 10 9 8 7 6 7 8 9 10 11
Ответы
Автор ответа:
0
Верный ответ под номером 3, так как
for i:=0 to 10 do A[i]:= i;
Этот участок отвечает за присваивание элементам числа от 0 до 10, элементы после выполнения: 0 1 2 3 4 5 6 7 8 9 10
for i:=1 to 11 do A[i-1]:= A[11-i];
Этот участок, можно сказать, отражает вторую половину, в результате получается вот такое: 10 9 8 7 6 5 6 7 8 9 10
Участок кода для проверки на PascalABC.NET:
begin
var a:=ArrGen(11,t->t);
for var i:=0 to 10 do A[i]:= i; a.Println;
for var i:=1 to 11 do A[i-1]:= A[11-i]; a.Println;
end.
for i:=0 to 10 do A[i]:= i;
Этот участок отвечает за присваивание элементам числа от 0 до 10, элементы после выполнения: 0 1 2 3 4 5 6 7 8 9 10
for i:=1 to 11 do A[i-1]:= A[11-i];
Этот участок, можно сказать, отражает вторую половину, в результате получается вот такое: 10 9 8 7 6 5 6 7 8 9 10
Участок кода для проверки на PascalABC.NET:
begin
var a:=ArrGen(11,t->t);
for var i:=0 to 10 do A[i]:= i; a.Println;
for var i:=1 to 11 do A[i-1]:= A[11-i]; a.Println;
end.
Автор ответа:
0
пасиб
Похожие вопросы
Предмет: История,
автор: Аноним
Предмет: Литература,
автор: 8fycky2hgx
Предмет: География,
автор: dio2536
Предмет: Математика,
автор: АИКРЕВР
Предмет: Математика,
автор: керол1