Андрей Тихоновцитирует8 дней назад
Объявление

int [] arr = new int [n];

создает одномерный массив — набор пронумерованных элементов, идущих в памяти последовательно.

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

У таблицы есть две характеристики: количество строк и количество столбцов. Чтобы создать двумерный массив, нужно воспользоваться следующим синтаксисом:

тип [,] имя = new тип [количество строк, количество столбцов]

Создадим двумерный массив целых чисел с тремя строками и четырьмя столбцами (как на рисунке):

int [,] a = new int [3, 4]; // объявление двумерного массива 3 на 4

Данное объявление создает массив из 3 объектов, каждый из которых в свою очередь является массивом типа int [] размера 4. Тогда a [i], где i принимает значения от 0 до 2, будет одним из 3 созданных обычных одномерных массивов, и обратиться к элементу с номером j в этом массиве можно через a [i,j]

Как уже было сказано, двумерные массивы можно представлять в виде таблицы, в которой первый индекс элемента означает номер строки, а второй индекс — номер столбца. Заметим, что индексация строк и столбцов начинается с нуля.

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

int number = a [0, 1]; // 0 — индекс строки, 1 — инде
  • Войти или зарегистрироваться, чтобы комментировать