1-1 Программирование С++ / html / modules / 015 / content / content1
.htmlІнформатика — Теорія — Поняття масиву Автори
|
Контакти
|
Підсистема допомоги
|
Методичні вказівки
|
Анотація
|
Назад
ІнформатикаОдновимірні масиви : Поняття масивуЗміст курсу
Вступ
Теорія
Поняття масиву
Практика
Практичне заняття
Лабораторна робота
Поточна перевірка знань
Одновимірні масиви
Висновки
Версія для друку
Поняття масиву Масив - це довільний ряд однотипних значень, яким привласнене одне загальне символічне ім'я (ідентифікатор). Окреме значення масиву називається його елементом, а місце розташування елементів у масиві визначається за допомогою його індексу. У пам'яті комп'ютера масив займає стільки комірок пам'яті, скільки в ньому елементів.
Синтаксис оголошення одновимірного масиву:
тип_масиву ідентифікатор [кількість_елементів];
Наприклад:
int array[100]; //масив цілих чисел із 100 елементів
float mas [53]; //масив дійсних чисел із 53 елементів.
При оголошенні масиву можна вказати первісні значення, помістивши їх між лівими й правої фігурними дужками, що випливають за знаком рівності. Наприклад :
int values[5] = { 100, 200, 300, 400, 500 };.
Подібним чином наступне оголошення ініціалізує масив із плаваючою крапкою:
float salaries[3] = { 25000.00, 35000.00, 50000.00 };.
Якщо не вказувати первісне значення для якого-небудь елемента масиву, більшість компіляторів C++ будуть ініціалізувати такий елемент нулем. Наприклад, оголошення ініціалізує перші три з п'яти елементів масиву:
int values[5] = { 100, 200, 300 };.
Залежно від компілятора, останні елементи можуть містити значення 0.
Мова С++ дозволяє не вказувати розмірність масиву (тобто кількість елементів), якщо при оголошенні є явна ініціалізація у вигляді:
тип_масиву ідентифікатор [ ]={значення елементу1,..., значення елементуN};.
Для такого масиву кількість елементів буде дорівнювати кількості значень у фігурних дужках. Наприклад:
int arr [ ]= {3, 6, -2, 0, 14, -4}; // в масиві arr 6 елементів.
Але оголошення виду:
int numbers[3] = { 1, 2, 3, 4 };
є помилковим, оскільки розмірність в квадратних скобках менше кількості ініціалізованих значень.
Звертання до елементів масиву має вигляд:
ім'я_масива [вираз];де вираз - індекс або число цілого типу; він визначає місце розташування елемента.
Особливістю мови С++ є той факт, що нумерація елементів масиву починається з 0, а останній елемент має індекс, на 1 менше розмірності масиву. Крім того, розмірність масиву не може змінюватися, тобто є константою. Тому можна записати так:
const int n=5;
float ar [n];
а наступні оператори призведуть до повідомлення про помилку:
int n; n=8; // або cin>>n;
float ar1 [n]; // помилка - розмірність не є константою!
© 2008 ХНУРЭ, Інформатики, Сінельнікова Т.Ф., informatika@kture.Kharkov.uaРозроблено за допомогою LERSUS