Читайте также: |
|
Многомерные массивы - это такие массивы, элементами которых являются другие массивы. Как бы страшно это не звучало, но многомерные массивы - это массивы массивов. Давайте разберем их, так же как и одномерные:
Объявление многомерного массива происходит примерно так же, как и с одномерным, за исключением того, что указывается размерность массива с помощью запятых в квадратных скобках:
int[,] a; // двумерный массив
char[,,] b; // трехмерный массив;
Надеюсь, вы не садисты и не собираетесь использовать многомерные массивы большей размерности.
Можно сначала выделить пространство под многомерный массив, а после уже объявить каждый элемент по отдельности:
int[,] znach = new[2,3];
znach[0,0] = 1;
znach[0,1] = 2;
znach[0,2] = 3;
znach[1,0] = 4;
znach[1,1] = 5;
znach[1,2] = 6;
Т.е. мы создали массив с двумя элементами-массивами, содержащими по 3 элемента.
Так же можно сразу присваивать инициализированному многомерному массиву множество значений:
int[,] arr = {
{12, 13},
{16, 17},
{19, 20},
{34, 45}
};
Доступ к элементам, как вы уже видели чуть выше, происходит путем указания в квадратных скобках позиций элемента. Для примера выведем на консоль предвидущий массив arr:
string str1 = "";
int stroka = arr.GetLength(0), stolbec = arr.GetLength(1);
for (int i = 0; i < stroka; i++)
{
for (int j = 0; j < stolbec; j++)
{
str1 += arr[i, j].ToString();
str1 += " ";
}
str1 += "\n";
}
Console.WriteLine("Значения:\n{0}", str1);
Дата добавления: 2015-08-20; просмотров: 60 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Открытые и закрытые процедуры | | | Открытые параметры-массивы |