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

☰ Теория

Перебор элементов массива
При работе с массивами обычно приходится работать сразу со всеми элементами массива.
 
Перебор элементов заключается в просмотре всех элементов массива и выполнении с каждым из них одинаковой операции.

Для этого используется чаще всего цикл с переменной, которая изменяется от 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; 
}

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

Вставьте недостающие фрагменты кода
C++
Напишите программу ниже
#include<iostream>
using namespace std;
main()
{
// Определим максимальный размер массива 
// (не более 15 элементов).
// Это значение необходимо смотреть по условию задачи
 const int Nmax=15;  
 int A[Nmax], N, i;    

// Зададим рабочее число элементов массива с клавиатуры.
// N не должно превышать Nmax.
// Задача будет проверена на различных значениях N
 cin >> N; 

// Ниже напишите фрагмент, который 
// заполнить массив A натуральными числами от 1 до N.  
// Вывод элементов массива на экран
for (i=0; i<N; i++)  
  cout << A[i] << " ";
}   
     
Foxford Lectarium.ru