Хелпикс

Главная

Контакты

Случайная статья





int Stud[] = (2, 10, 5, 7, 3);



МАСИВИ

 

1. Масиви. Масив - це впорядкований скінченний набір даних одного типу, які зберігаються в послідовно розташованих комірках оперативної пам'яті і мають спільну назву. Назву масиву надає користувач.

Масив складається з елементів. Кожен елемент має індек­си, за якими його можна знайти у масиві. Кількість індексів визначає розмірність масиву. Розрізняють одно- та багатови­мірні масиви. Наприклад, двовимірний масив даних - це таб­лиця, що складається з декількох рядків і стовпців. У матема­тиці поняттю масив відповідають поняття вектора та матриці.

Загальний вигляд конструкції опису одномірного масиву такий:

 

< тип> < ім'я масиву> [< розмір> ]

 

Розмір — це кількість елементів масиву. Розмір масиву необхідно знати і задавати заздалегідь, оскільки компілятор має зарезервувати для нього необхідний обсяг пам'яті. Розмі­ром може бути лише стала величина (не змінна).

Ім'я масиву у програмі змінювати не можна - це стала величина, яка містить адресу першого елемента. Отже, назва масиву є вказівником на перший елемент.

Наприклад, команда int stud[5] оголошує масив з іменем stud, який складається із п'яти цілих чисел; команда float rist[10] оголошує масив rist, який містить десять чисел дійсного типу; char alphavit[6] - оголошення масиву із 6 символів.

Звернутись до елементів масиву можна двома способами: за допомогою імені масиву або використовуючи вказівники.

Нумерація елементів масиву завжди починається з нуля. Щоб звернутись до деякого елемента, необхідно зазначити ім'я масиву, а у квадратних дужках - його номер. Наприк­лад, змінна stud[2] є третім елементом масиву stud, a stud[4] - п'ятим, оскільки масив stud має елементи stud[0], stud[1], stud[2], stud[3] та stud[4].

Зауваження. Компілятор мови C++ не контролює належність індексу до заданого діапазону. Відповідальність за це несе програміст. Наприклад, якщо у програмі оголосити масив mas з п'ятьма дійсними числами і написати команду mas[54] = 2, то повідомлення про помилку не буде, проте невідомо, у яку ділянку пам'яті потрапить число 2 і що трапиться.

Назва масиву stud є вказівником на його перший елемент. Змінна stud містить значення першого елемента масиву (елемента stud[0] ). Оскільки всі елементи масиву розміщені у послідовних комірках оперативної пам'яті комп'ютера, то вказівник ( stud+1 ) вказуватиме на другий елемент масиву (зміщення відносно вказівника stud на одну одиницю пам'яті), а вказівник ( stud+4 ) - на п'ятий (зміщення на чотири одиниці).

Проініціалізувати масив (надати значення елементам масиву) можна одним із способів:

· використовуючи принцип замовчування;

· безпосередньо під час його оголошення;

· застосовуючи команду присвоєння;

· під час введення даних із клавіатури.

За замовчуванням усім елементам масиву надається зна­чення 0. Масив можна ініціалізувати повністю або частково відразу під час його оголошення, записуючи значення змін­них через кому у фігурних дужках. Наприклад,

 

int Stud[] = (2, 10, 5, 7, 3);



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.