Добавил:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
2
Добавлен:
31.01.2021
Размер:
9.14 Кб
Скачать

Інформатика — Теорія — Поняття масиву    Автори

|

Контакти

|

Підсистема допомоги

|

Методичні вказівки

|

Анотація

|

Назад

   ІнформатикаОдновимірні масиви : Поняття масивуЗміст курсу

Вступ

Теорія

Поняття масиву

Практика

Практичне заняття

Лабораторна робота

Поточна перевірка знань

Одновимірні масиви

Висновки

Версія для друку

  Поняття масиву      Масив - це довільний ряд однотипних значень, яким привласнене одне загальне символічне ім'я (ідентифікатор). Окреме значення масиву називається його елементом, а місце розташування елементів у масиві визначається за допомогою його індексу. У пам'яті комп'ютера масив займає стільки комірок пам'яті, скільки в ньому елементів.

     Синтаксис оголошення одновимірного масиву:

тип_масиву ідентифікатор [кількість_елементів];

Наприклад:

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

Соседние файлы в папке content