Java_Многомерные массивы
Прошу прощения за столь долгое отсутствие. Были небольшие дела.
Мы рассмотрели одномерные массивы тепрь время пришло рассмотреть многомерные массивы.
Что же такое многомерный массив? Это массив, элементами которого являются массивы. Самая простая форма двумерного массива - это таблица.
Небольшой пример. Объявим двумерный массив 30х40.
int miTable [ ] [ ] = new miTable [30] [40].
Но совсем не обязательно чтобы двумерный массив был прямоугольной таблицей. В Java можно указывать только размер для первого измерения ( колличество строк в таблице), а память под эти строки отводить позже. Массив со стороками разной длины называется произвольным.
Для инициализации многомерного массива, необходимо каждый инициализирующий список переменных заключить в фигурные скобки, отделенные друг от друга запятой.
int massiv [ ] [ ] = {
{1,1}, {2,8} , {5,6}, {7,6}
};
Но можно присваивать значения элементам массива непосредственно обращаясь к каждому элементу по его индексу.
int massiv [ ] [ ] = new massiv [4] [3];
int i, count;
//Цикл первой размерности массива
for (count = 0; count <4; count ++) {
i = 0;
//Цикл для второй размерности массива
while (i < 3) {
//Присваиваем элементам массива значения
massiv [count] [i] = i;
System.out.println ("array [ " + count + "] [" + i "]" );
i++;
}
}