Курс: Pascal. Xранение и обработка данных

Модуль: Массивы. Основы

Задачи

Задача

5/10

Перебор элементов массива

Ограничение по времени: 500 ms
Ограничение по памяти: 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Теория

При работе с массивами обычно приходится работать сразу со всеми элементами массива.
Перебор элементов: просматриваем все элементы массива и, если нужно, выполняем с каждым из них некоторую операцию.
Для этого используется чаще всего цикл с переменной, которая изменяется от 0 до N-1, где N количество элементом массива.
Под N будем считать текущий размер массива, то есть
N := length(A)

...
for i := 0 to n - 1 do begin
     // здесь работаем с a[i]
end;
...
В указанном цикле переменная i будет принимать значения 0, 1, 2, ...,N-1.  Таким образом, на каждом шаге цикла мы обращаемся к конкретному элементу массива с номером i.
Таким образом, достаточно описать, что нужно сделать с одним элементом массива a[i] и эти действия поместить внутрь такого цикла.

Напишем программу, которая заполняет массив первыми N натуральными числами, то есть по окончании программы элементы массива должны стать равными
a[0] = 1
a[1] = 2
a[2] = 3
...
a[N - 1] = N
Нетрудно заметить закономерность: значение элемента массива должно быть больше на 1, чем индекс элемента.
Цикл будет выглядеть следующим образом
for i := 1 to n - 1 do
    a[i] := i + 1; 

Выполните задание.

Задача

1) Изучите комментарии к программе
2) В блоке 1 оформите цикл, заполняющий все элементы массива значениями натуральных чисел от 1 до N