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

bookВступ до Масивів

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

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

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

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

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

Note
Примітка

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

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

main.cpp

main.cpp

copy
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

copy
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

copy
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

copy
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

Що таке масив у програмуванні?

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Awesome!

Completion rate improved to 3.85

bookВступ до Масивів

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

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

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

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

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

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

Note
Примітка

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

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

main.cpp

main.cpp

copy
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

copy
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

copy
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

copy
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

Що таке масив у програмуванні?

Select the correct answer

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

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

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

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