Вступ до Масивів
Масив — це колекція елементів одного типу. Щоб створити масив, необхідно виконати такі кроки:
- Визначити тип даних для елементів, які ви плануєте зберігати в масиві;
- Присвоїти масиву ім'я;
- Вказати кількість елементів у масиві, розмістивши це число у квадратних дужках після імені. Наприклад:
int myArray[4];
Компилятор згенерує помилку, якщо розмір не вказано для статичних масивів. Для ініціалізації масиву необхідно задати всі його елементи у фігурних дужках:
int myArray[5] = {-5, 423, 54, 255, 1024};
Щоб отримати потрібний елемент з масиву, можна звернутися до нього за допомогою індексів. Кожен елемент масиву має свій індекс, так само як кожен будинок у вашому місті має свою адресу.
Індекс починається з індексу 0
.
Довжина масиву вище становить 6. Якщо створити масив довжиною 5 з цими числами, виникне помилка. У цьому коді також звертаюся до другого елемента масиву — 54
.
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
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
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
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
створено з чотирьох елементів, кожен з яких сам є масивом із трьох елементів. Нижче наведено приклад, як отримати доступ до конкретних елементів цього багатовимірного масиву.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 3.85
Вступ до Масивів
Свайпніть щоб показати меню
Масив — це колекція елементів одного типу. Щоб створити масив, необхідно виконати такі кроки:
- Визначити тип даних для елементів, які ви плануєте зберігати в масиві;
- Присвоїти масиву ім'я;
- Вказати кількість елементів у масиві, розмістивши це число у квадратних дужках після імені. Наприклад:
int myArray[4];
Компилятор згенерує помилку, якщо розмір не вказано для статичних масивів. Для ініціалізації масиву необхідно задати всі його елементи у фігурних дужках:
int myArray[5] = {-5, 423, 54, 255, 1024};
Щоб отримати потрібний елемент з масиву, можна звернутися до нього за допомогою індексів. Кожен елемент масиву має свій індекс, так само як кожен будинок у вашому місті має свою адресу.
Індекс починається з індексу 0
.
Довжина масиву вище становить 6. Якщо створити масив довжиною 5 з цими числами, виникне помилка. У цьому коді також звертаюся до другого елемента масиву — 54
.
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
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
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
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
створено з чотирьох елементів, кожен з яких сам є масивом із трьох елементів. Нижче наведено приклад, як отримати доступ до конкретних елементів цього багатовимірного масиву.
Дякуємо за ваш відгук!