Массив массивов
Для двумерных массивов невозможно выделить в качестве отдель- ного семантического понятия строку. Следовательно, нет возможности применять стандартные методы обработки массивов применительно к строке.
Массив массивов позволяет рассматривать строку матрицы как од- номерный массив, следовательно, имеется возможность применять к от- дельной строке методы обработки одномерных массивов.
Кроме того, имеется возможность назначить каждой строке таблицы ин- дивидуальную длину, следовательно имеется возможность создавать таблицы с разной длиной строки.

Объявление массива массивов
Тип элементов [][] ИмяМассива;
//память под ссылки
ИмяМассива=new_ Тип элементов [кол-во строк][];
//память под каждую строку ИмяМассива[№строки]=new_Тип[кол-во элементов
в строке]
100
int[][] a;
a=new int[2][];
a[0]=new int[3];
a[1]=new int[2];
//инициализация a[0]=new int[] {1, 2, 3};
a[1]=new int[] {5,6};
Свойство Length определено как для всего массива, так и для каж- дой строки отдельно:
a.Length => 2 (2 строки) a[0].Length => 3 (3 элемента в строке)
Для каждой строки можно использовать методы обработки одномер- ных массивов. При поэлементной обработке массива для доступа к эле- менту необходимо указать номер строки и номер элемента внутри стро- ки. Каждый номер указывается в своей паре скобок:
a[0][1]=88;
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.