1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 8 Параграф 8 ГДЗ Босова 11 класс (Информатика)
Босова, Босова
11 класс
Автор
Босова, Босова

Задание 8 Параграф 8 ГДЗ Босова 11 класс (Информатика)

Задача

Каким будет результат преобразования массива но следующему алгоритму?
for i:=l to n div 2 do
begin
r:=a[i];
a[i]:=a[n-i+1];
a[n-i+1]:=r
end;
Программа: Z_8_8.pas (ссылка ниже)

Подробный ответ

Алгоритм меняет местами элементы массива, стоящие симметрично относительно середины: первый с последним, второй с предпоследним и т. д. Для массива из семи элементов выполняются обмены при $$i=1,2,3$$.

Исходный массив:

i1234567
a[i]10125841520

После первого обмена $$a[1]$$ и $$a[7]$$ получаем:

$$20,\ 12,\ 5,\ 8,\ 4,\ 15,\ 10$$

После второго обмена $$a[2]$$ и $$a[6]$$:

$$20,\ 15,\ 5,\ 8,\ 4,\ 12,\ 10$$

После третьего обмена $$a[3]$$ и $$a[5]$$:

$$20,\ 15,\ 4,\ 8,\ 5,\ 12,\ 10$$

Элемент $$a[4]$$ остаётся на месте, так как массив нечётной длины.

Ответ

$$20,\ 15,\ 4,\ 8,\ 5,\ 12,\ 10$$



Общая оценка
3.8 / 5
Другие учебники
Другие предметы