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