Загальний вигляд конструкції опису одновимірного масиву такий:< тип > < ім’я масиву >[< розмір >]Розмір – це кількість елементів масиву. Розмір масиву необхідно знати і задавати заздалегідь, оскільки компілятор має зарезервувати необхідний обсяг пам’яті для нього. Розміром може бути лише стала величина (не змінна).
Проініціалізувати масив ( надати значення елементам масиву) можна одним із способів:1)використовуючи принцип замовчування;2)безпосередньо під час його оголошення;3)застосовуючи команду присвоєння;4)під час введення даних з клавіатури. За замовчуванням усім елементам масиву надається значення 0.
Наприклад, int stud[] ={2,10,5,7,3};float rist[10]={163.4, 154.6, 170, 172, 8};char alphavit[6]=’Абетка’або char alphavit[6]={‘А’, ‘б’, ‘е’, ‘т’, ‘к’, ‘а’}. Масиви-сталі (значення яких змінювати у програмі не можна) оголошують так: const int flag[] = {1, 2};Сталі масиви треба ініціалізувати під час оголошення, інакше елементам масиву автоматично будуть присвоєні нульові значення.
2. Динамічне оголошення масивів. Під час компіляції програмного коду для статично оголошених масивів надається пам'ять. Для ефективного використання пам'яті призначене динамічне оголошення масивів, а саме:<тип вказівника>*<назва>= new <тип змінної>[<кількість>];Після виконання цієї команди буде виділена неперервна ділянка пам'яті обсягом sizeof (тип змінної) * <кількість>,і назва масиву вказуватиме на початок цієї ділянки. З динамічною змінною можна виконувати операції, визначені для даних відповідного базового типу. Після опрацювання масиву вивільнити пам'ять можна за допомогою командиdelete[] <назва вказівника на масив даних>;Під час вивільнення пам'яті розмір масиву зазначати не потрібно.
3. Багатовимірні масиви. Якщо елемент масиву має не один, а декілька індексів, то такі масиви називають багатовимірними. Прикладами багатовимірних масивів можуть бути різноманітні табличні дані: річний табель учня, сторінка в шкільному журналі, таблиця результатів футбольних змагань тощо.
Ініціалізація двовимірного масиву M дійсних чисел розміром 3×4. Задається розмір масиву.// ініціалізація масиву M дійсних чисел розміром 3*4float M[3][4] = { { 0.5, -2.8, -1.0, 23.45 }, { -2.3, 0.4, 10.5, 0.8 }, { 12.5, 10.4, 5.4, 3.56 } };Під час оголошення двовимірні масиви можна частково або повністю ініціалізувати.
Приклад 2 (про таблицю множення). Скласти програму для занесення в двовимірний масив р таблиці множення двох чисел і виведення масиву на екран.// Таблиця Піфагора#include