Документация
Уроки Открыть IDE
На главную
Урок 26

Двумерные массивы

Матрицы, таблицы и игры на клетчатом поле — всё это начинается с двумерного массива

Что такое двумерный массив?

Обычный массив — это набор значений в одну линию (одно измерение).

Двумерный массив — это таблица (два измерения: строки и столбцы).

В Idyllium двумерный массив объявляется как «массив массивов»:

Разберём тип array<array<int, 6>, 4>:

  • внутренний array<int, 6> — строка из 6 целых чисел;
  • внешний array<внутренний, 4> — 4 таких строки.

Получается таблица размером 4 строки × 6 столбцов.

Доступ к элементу

Чтобы получить значение из ячейки, нужно указать номер строки и номер столбца:

Индексы, как всегда, начинаются с нуля.

Вывод двумерного массива

Чтобы вывести всю таблицу, используем вложенные циклы:

26 41 73 19 87 52 65 20 42 67 18 38 74 55 93 10 24 89 12 53 40 63 94 76

Практическое применение

Двумерные массивы используются везде, где есть сетка или таблица:

  • Игровые поля — шахматы, «Морской бой», «Сапёр»;
  • Таблицы учёта — оценки, продажи, учёт товаров;
  • Пиксельные изображения — каждая ячейка хранит цвет;
  • Матричные вычисления — в физике, графике, ИИ.

Вот как можно найти сумму всех элементов:

Можно ли сделать трёхмерный?

Да! Теоретически можно пойти и дальше:

Это уже куб из 5×5×5 ячеек. Но такие структуры редко нужны в школьных проектах — остановимся на двумерных.

Заключение

Двумерные массивы — это естественное расширение одномерных. Если вы понимаете циклы и обычные массивы, вы уже готовы к работе с таблицами.

Не бойтесь экспериментировать: попробуйте написать мини-«Морской бой» или калькулятор для табличных данных!