Использование массивов в вычислениях предполагает их ввод, в качестве исходных данных, а также вывод их в качестве результата вычислений.

В С++ возможны два способа ввода массивов:

– инициализацией при описании,

– поэлементный с помощью цикла.

Оператор ввода массива при его описании (инициализация) имеет следующий синтаксис:

тип имя [размер]={эл.1, эл.2, …, эл.n-1} ;

Здесь эл.1, эл.2, …, эл.n-1 – значения элементов массива. Например:

float a[5]={3.1, -6.7, 0.9, 17.2, -0.8};

Такой способ ввода массивов удобен, когда количество его элементов не превышает десяти. В противном случае он делает описание массива громоздким. Более компактно выглядит поэлементный ввод массива с помощью цикла. Такой принцип ввода уже применялся при рассмотрении типовых алгоритмов с использованием ряда чисел. Блок – схема его известна. Запись поэлементного ввода средствами языка С++ имеет вид:

 

for (i = 0; i < N; i++)

cin >> a[i];

 

В этом примере параметр цикла i , который обозначает текущий адрес элемента массива (индекс), инициализируется нулем и изменяется до N-1 c шагом единица (i<N). Запись (i<=N) – ошибочна, так как элемента с индексом N нет.

Ввод осуществляется с клавиатуры, о чем говорит объект cin >> . Как видно из примера запись оператора цикла при вводе массива имеет две строчки. Размер этой записи (две строчки) не зависит от количества элементов, вводимого массива, будь то десять или тысяча элементов.