Задача 3355
В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленные переменные k, i.
В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:
for i : = 0 to 10 do A[i] : = i;
for i : = 0 to 4 do begin
k : = A[i];
A[i] : = A[10-i];
A[10-i] : = k;
end;
Чему будут равны элементы этого массива?
1) 10 9 8 7 6 5 4 3 2 1 0
2) 0 1 2 3 4 5 6 7 8 9 10
3) 0 1 2 3 4 5 4 3 2 1 0
4) 10 9 8 7 6 5 6 7 8 9 10

Пояснение.
Первый цикл, заполняем массив:
i=0: a[0]=0,
i=1: a[1]=1,
i=2: a[2]=2,
...
i=10: a[10]=10.
Второй цикл, меняет местами значения первых пяти элементов с последующими:
i=0: a[0]=a[10]=10,
i=1: a[1]=a[9] = 9,
...
i=4: a[4]=a[6] = 6,
причём a[10]=a[0]=0,
a[9]=a[1]=1,
...
a[6]=a[4]=4.
Поэтому в результате выполнени программы элементы массива будут равны: 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0.

k then A[i,k] : = 1 else A[i,k] : = -1; Чему равна сумма элементов массива после выполнения этого фрагмента программы? 1) 0 2) 100 3) -100 4) -200 " width="640"
k . . . . то A [ i , k ]:= 1 . . . . иначе A [ i , k ]:=- 1 . . . все . . . сум:=сум+ A [ i , k ] . . кц . кц . вывод сум кон ОТВЕТ: 3 " width="640"
Pешение задач А12 на Кумире (0.18 MB)

