В программе описан одномерный целочисленный массив A с индексами
от 0 до 10 и целочисленные переменные k, i. Ниже представлен фрагмент этой программы, записанный
на разных языках программирования,
в котором значения элементов массива сначала задаются, а затем меняются.
Бейсик |
Паскаль |
FOR i=0 TO 10 A(i)=i NEXT i FOR i=1 TO 11 k=A(i-1) A(i-1)=A(11-i) A(11-i)=k NEXT i |
for i:=0 to 10 do A[i]:=i; for i:=1 to 11 do begin k:=A[i-1]; A[i-1]:=A[11-i]; A[11-i]:=k; end; |
Си |
Алгоритмический язык |
for (i=0;i<=10;i++) A[i]=i; for (i=1;i<=11;i++) { k=A[i-1]; A[i-1]=A[11-i]; A[11-i]=k; } |
нц для i от 0 до 10 A[i]:=i кц нц для i от 1 до 11 k:=A[i-1] A[i-1]:=A[11-i] A[11-i]:=k кц
|
Чему окажутся равны элементы этого массива после выполнения фрагмента программы?