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

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

Задача

Каким будет результат преобразования массива но следующему алгоритму?
В тексте задания, скорее всего, ошибка. Переменная к никак не определена. По смыслу, скорее всего, предполагался сдвиг элементов массива и должно быть
for i := 2 to n do
a[i — 1] := a[i];
const n=7;
var
a: array [1..n] of integer;
k,i: integer;
begin
for i := 1 to n do
read(a[i]);
k:=a[1];
for i := 2 to n do
a[i — 1] := a[i];
a[n]:=k;
for i := 1 to n do
write(a[i])
end.
Программа: Z_8_6.pas (ссылка ниже)

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

В массиве было 7 элементов:

i1234567
a[i]10125841520

В тексте задания, по смыслу, пропущен сдвиг элементов массива влево на один элемент:

for i := 2 to n do
a[i — 1] := a[i];

Тогда выполняется следующее:

  • $$k = a[1] = 10$$
  • после цикла элементы сдвигаются влево:
i1234567
Обработанный массив12584152010

То есть первый элемент переносится в конец массива.

Ответ

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



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