Перебор элементов массива
При работе с массивами обычно приходится работать сразу со всеми элементами массива.
Перебор элементов заключается в просмотре всех элементов массива и выполнении с каждым из них одинаковой операции.
Для этого используется чаще всего цикл с переменной, которая изменяется от
0
до
N-1
(
N
количество элементом массива).
...
const int N = 10;
int A[N];
for (i = 0; i < N; i++)
{
// действие над элементом A[i]
}
...
В указанном цикле переменная
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=0; i<N; i++)
{
A[i] = i+1;
}