Задание 6 Параграф 8 ГДЗ Босова 11 класс (Информатика)
Босова, Босова
11 класс
Класс
11
Предмет
Информатика
Автор
Босова, Босова
Задание 6 Параграф 8 ГДЗ Босова 11 класс (Информатика)
Задача
- Имеется одномерный целочисленный массив из семи элементов. Каким будет результат преобразования массива по следующему алгоритму?
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.
Подробный ответ
В массиве было 7 элементов:
| i | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|
| a[i] | 10 | 12 | 5 | 8 | 4 | 15 | 20 |
В тексте задания, по смыслу, пропущен сдвиг элементов массива влево на один элемент:
for i := 2 to n do
a[i — 1] := a[i];
Тогда выполняется следующее:
- $$k = a[1] = 10$$
- после цикла элементы сдвигаются влево:
| i | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|
| Обработанный массив | 12 | 5 | 8 | 4 | 15 | 20 | 10 |
То есть первый элемент переносится в конец массива.
Ответ
$$12,\ 5,\ 8,\ 4,\ 15,\ 20,\ 10$$
Другие учебники
Другие предметы

