Многомерные массивы
Многомерные массивы
Двумерные массивы
В предыдущей главе мы изучили, как работать с одномерными массивами, которые представляют собой набор элементов, упорядоченных в одну линию. Теперь давайте перейдем к более сложным структурам данных - двумерным массивам.
Определение двумерных массивов
Двумерный массив представляет собой таблицу или сетку из элементов, которые организованы в виде строк и столбцов. Каждый элемент двумерного массива имеет два индекса: один для строки и один для столбца.
Для объявления двумерного массива используется следующий синтаксис:
Работа с двумерными массивами
Рассмотрим пример двумерного массива, представляющего собой таблицу 3x3 с целыми числами:
В этом примере мы объявили двумерный массив matrix с тремя строками и тремя столбцами. Каждый элемент массива имеет два индекса:
- один для строки
- один для столбца
Например, элемент matrix[0][0] находится в верхнем левом углу таблицы.
Присваивание значений элементам двумерного массива
Мы можем присваивать значения элементам двумерного массива таким образом:
Теперь каждый элемент массива matrix имеет свое значение.
Получение значений элементов двумерного массива
Мы также можем получать значения элементов двумерного массива с помощью их индексов:
Вывод будет следующим:
Таким образом, двумерные массивы позволяют нам хранить данные в виде таблицы и удобно обращаться к элементам по их координатам.
Использование циклов с двумерными массивами
Для работы с двумерными массивами очень удобно использовать вложенные циклы:
Инициализация двумерного массива при объявлении
Можно также инициализировать двумерный массив сразу при объявлении:
Или в одну строку:
Ввод данных в двумерный массив от пользователя
Практические применения двумерных массивов
Двумерные массивы часто используются для:
- Представления матриц в математике
- Хранения данных в табличной форме
- Создания игровых полей (например, для крестиков-ноликов)
- Работы с изображениями (пиксели как элементы массива)
Пример: поиск максимального элемента
Заключение
Двумерные массивы являются мощным инструментом для работы с табличными данными. Они расширяют возможности одномерных массивов, позволяя организовывать данные в виде строк и столбцов, что делает их идеальными для многих практических задач в программировании.