Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке багатовимірний масив?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Багатовимірний масив** - це структура даних, де елементи організовані у кількох вимірах (рядки, стовпці, рівні тощо) - масив, що складається з інших масивів. **Ключове:** попри "табличний" вигляд, у пам'яті багатовимірний масив зберігається як одна безперервна послідовність елементів (наприклад, у порядку row-major).Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**Багатовимірний масив** - це структура даних, де елементи організовані **у кількох вимірах** (рядки, стовпці, рівні тощо), тобто масив, *що складається з інших масивів*. Простіше кажучи - це спосіб зберігати дані **у вигляді таблиці, матриці або куба**, а не однієї довгої лінії. --- ### **1. Приклад двовимірного масиву** Двовимірний масив можна уявити як таблицю: ```javascript A = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] ``` Тут: - `A[0][0] = 1` - `A[1][2] = 6` - `A[2][1] = 8` Це масив із 3 рядків і 3 стовпців. --- ### **2. Тривимірний масив** Можна уявити як "куб даних": ```javascript B[x][y][z] ``` Приклад: `B[2][1][0]` - елемент із третього шару, другого рядка, першого стовпця. --- ### **3. Зберігання в пам'яті** Навіть якщо візуально це "таблиця" чи "куб", у пам'яті багатовимірний масив зберігається **у вигляді однієї безперервної послідовності елементів**. Є два основні способи розміщення: - **Row-major order** - за рядками (C, C++, Python) - **Column-major order** - за стовпцями (Fortran, MATLAB) Наприклад, для двовимірного масиву 3×3 елементи `[ [1,2,3], [4,5,6], [7,8,9] ]` зберігаються підряд: ```javascript 1, 2, 3, 4, 5, 6, 7, 8, 9 ``` --- ### **4. Формула для адреси елемента** Для двовимірного масиву з `n` стовпцями: [ \text{address}(A[i][j]) = \text{base_address} + ((i \times n) + j) \times \text{size} ] Де: - `i` - номер рядка, - `j` - номер стовпця, - `size` - розмір одного елемента. --- ### **5. Використання** Багатовимірні масиви застосовуються в: - математиці (матриці, вектори), - графіці (пікселі зображення), - машинному навчанні (тензори), - іграх і моделюванні (тривимірні простори). --- **Підсумок:** > **Багатовимірний масив** - це масив, елементи якого теж є масивами. > Він дозволяє зберігати дані у вигляді таблиць, матриць або просторових сіток і звертатися до елементів за кількома індексами.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.