#7 – Масиви даних (одновимірні та багатовимірні)
Відеоурок
Масиви дозволяють зберігати великий обсяг інформації в одному місці. У мові C++ можна знайти кілька основних типів масивів.
Одновимірний масив
Щоб створити масив, необхідно вказати тип даних, прописати назву і поставити квадратні дужки. Це дуже схоже на створення звичайних змінних, але тут після назви йдуть ще квадратні дужки.
У масивах відлік починається з 0, тому перший елемент за індексом буде дорівнювати 0, другий - 1 і так далі.
Приклади створення масиву:
char stroka[2]; // Створення порожнього масиву
int[] numbers; // Буде вважатися помилкою
int nums[4];
nums[0] = 1; // Додавання елементів у масив з 4 елементів
int nums2[] = { 1, 2, 3, 5 }; // Присвоєння всіх значень одразуПрацювати з елементами масиву можна точно як зі змінними. Ми можемо їх виводити або ж встановлювати для них нові значення.
Багатовимірний масив
Багатовимірний масив - це масив, у якому кожен елемент є іншим масивом. На практиці дуже рідко використовуються масиви з більше ніж третім рівнем вкладеності. Тобто масиви, у яких всі елементи є іншими масивами і в яких всі елементи також інші масиви зустрічаються дуже і дуже рідко на практиці.
Ми не будемо вивчати подібні масиви, оскільки принцип їх побудови точно такий же як при роботі з двовимірними масивами.
Для створення двовимірних масивів необхідно використовувати подвійні квадратні дужки після назви. Виглядає такий масив як матриця, а записується наступним чином:
int x[3][3] = { { 0, 34, 2 }, { 3, 4, 5 } };
cout << x[0][1]; // Виведе 34
// Можна їх одразу не присвоювати
char symbols[5][2];
symbols [0][1] = 'A';Ми бачимо, що елементи першого масиву є іншими масивами. Щоб вибрати який-небудь об'єкт використовуйте ту ж структуру що і для одновимірних масивів, ось тільки тепер вказуйте індекс як першого масиву, так і другого:
x[0][1] = 1; // Замість 34 тепер буде 1Вихідний код
Весь код буде доступний після підписки на проект! Завдання до уроку
Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань
Велике завдання за курсом
Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця
Також варто подивитися