Двумерные массивы
Матрицы, таблицы и игры на клетчатом поле — всё это начинается с двумерного массива
Что такое двумерный массив?
Обычный массив — это набор значений в одну линию (одно измерение).
Двумерный массив — это таблица (два измерения: строки и столбцы).
В Idyllium двумерный массив объявляется как «массив массивов»:
Разберём тип array<array<int, 6>, 4>:
- внутренний
array<int, 6>— строка из 6 целых чисел; - внешний
array<внутренний, 4>— 4 таких строки.
Получается таблица размером 4 строки × 6 столбцов.
Доступ к элементу
Чтобы получить значение из ячейки, нужно указать номер строки и номер столбца:
Индексы, как всегда, начинаются с нуля.
Вывод двумерного массива
Чтобы вывести всю таблицу, используем вложенные циклы:
Практическое применение
Двумерные массивы используются везде, где есть сетка или таблица:
- Игровые поля — шахматы, «Морской бой», «Сапёр»;
- Таблицы учёта — оценки, продажи, учёт товаров;
- Пиксельные изображения — каждая ячейка хранит цвет;
- Матричные вычисления — в физике, графике, ИИ.
Вот как можно найти сумму всех элементов:
Можно ли сделать трёхмерный?
Да! Теоретически можно пойти и дальше:
Это уже куб из 5×5×5 ячеек. Но такие структуры редко нужны в школьных проектах — остановимся на двумерных.
Заключение
Двумерные массивы — это естественное расширение одномерных. Если вы понимаете циклы и обычные массивы, вы уже готовы к работе с таблицами.
Не бойтесь экспериментировать: попробуйте написать мини-«Морской бой» или калькулятор для табличных данных!