Двумерные массивы
Предназначены для хранения данных, организованных в виде пря- моугольной таблицы (матрицы). Таблица имеет определенное количество строк и столбцов, которые нумеруются, начиная с нуля.
Обработка массива производится поэлементно. Для доступа к эле- менту матрицы необходимо указать номер строки и столбца, на пересе- чении которых находится этот элемент.
0 1 номера столбцов
0 (второе измерение)
1
2
номера строк
(первое измерение)
Объявление двумерного массива:
Тип элементов [,] ИмяМассива;
ИмяМассива=new Тип элементов [кол-во строк, кол-во столбцов];
При выделении памяти можно выполнять инициализацию массива, указывая значения, относящиеся к каждой строке. Размерность массива можно не указывать, она будет определена по количеству инициализи- рующих значений.
int[,] a, b; a b
a=new int[3,2];
b=new int[,] {{1,2}, {3,4}, {5,6}};
Свойство Length применительно к двумерному массиву соответствует общему количеству элементов: b.Length => 6
Пример:
Сформировать и выдать на экран целочисленную единичную матри- цу размером m×n.
int [,] a;
int i,j; //номера строк и столбцов
string s; //строка, формирующая символьное значение строки матрицы
int n=5;
a=new int [n,n]; for (i=0; i<n; i++)
a [i,i]=1;
for (i=0; i<n; i++)
{ s=””;
for (j=0; j<n; j++) s=s + a[i,j] + “_”;
Console.WriteLine (s);
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.