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

☰ Теория

При работе с массивами обычно приходится работать сразу со всеми элементами массива.
Перебор элементов: просматриваем все элементы массива и, если нужно, выполняем с каждым из них некоторую операцию.
Для этого используется чаще всего цикл с переменной, которая изменяется от 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

Вставьте недостающие фрагменты кода
Pascal
Напишите программу ниже
var n, i: integer;
a: array of integer;

begin
    read(n);
    setlength(a, n);
    // Заполнение массива натуральными числами от 1 до n 
for i := 0 to n - 1 do write(a[i], ' ');
end.