Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Вступ до масивів | Змінні та Типи Даних
Вступ до C++

Вступ до масивів

Свайпніть щоб показати меню

Масив — це колекція елементів одного типу. Щоб створити масив, необхідно виконати такі кроки:

  • Визначити тип даних для елементів, які ви плануєте зберігати в масиві;
  • Присвоїти масиву ім'я;
  • Вказати кількість елементів у масиві, розмістивши це число у квадратних дужках після імені. Наприклад:
int myArray[4];

Компiлятор видасть помилку, якщо розмір не вказано для статичних масивів. Щоб iнiцiалiзувати масив, потрібно задати всі його елементи у фігурних дужках:

int myArray[5] = {-5, 423, 54, 255, 1024};

Щоб отримати потрібний елемент з масиву, можна звернутися до нього за допомогою індексів. Кожен елемент масиву має свій індекс, так само як кожен будинок у вашому місті має свою адресу.

Note
Примітка

Індексація починається з індексу 0.

Довжина масиву вище становить 6. Якщо створити масив довжиною 5 з цими числами, виникне помилка. У цьому коді також згадується другий елемент масиву — 54.

main.cpp

main.cpp

123456789
#include <iostream> int main() { // 1024 is extra element int myArray[5] = { -5, 423, 54, 6, 255, 1024 }; std::cout << myArray[2] << std::endl; }

Припустимо, у масиві більше елементів, ніж ви вказали під час оголошення. У такому разі виникне помилка компіляції, оскільки компілятор виділяє фіксований обсяг пам'яті при оголошенні масиву. Це схоже на спробу налити більше води у вже повну склянку.

Якщо у масиві менше елементів, ніж ви вказали під час оголошення, то всі неініціалізовані елементи будуть дорівнювати нулю або міститимуть сміттєві значення (непередбачувані або довільні дані).

main.cpp

main.cpp

123456789
#include <iostream> int main() { int myArray[5] = {67, 23, 87}; // [3] - index of fourth element std::cout << "My fourth element: " << myArray[3]; }

Масив можна уявити як книгу, у якій кожна сторінка (елемент) має свій номер (індекс). Дані в масиві можна змінювати — для цього потрібно звернутися до елемента за індексом і встановити для нього нове значення, наприклад:

main.cpp

main.cpp

1234567891011121314151617
#include <iostream> int main() { int myArray[3] = { 67, 23, 87 }; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; //change first element myArray[0] = -100; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; }

Масиви можуть бути елементами іншого масиву, наприклад, оголосимо масив, елементами якого будуть інші масиви. Для оголошення багатовимірного масиву потрібно ще одна пара квадратних дужок:

int array[][]
  • Перша пара дужок — це основний масив;
  • Друга пара дужок вказує, що елементами основного масиву будуть невеликі масиви.
main.cpp

main.cpp

123456789101112131415
#include <iostream> int main() { // Creating multidimensional array int myArray[4][3] = { {000, 00, 0}, // first element of main array {111, 11, 1}, // second element of main array {222, 22, 2}, // third element of main array {333, 33, 3} // fourth element of main array }; // Display the number 22 std::cout << myArray[2][1] << std::endl; }

Створено масив з назвою myArray, який містить чотири елементи, і кожен з них є масивом із трьох елементів. Нижче наведено приклад доступу до окремих елементів цього багатовимірного масиву.

question mark

Що представляє собою масив у програмуванні?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 5

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 3. Розділ 5
some-alt