Программирование на языке C#
позволяет не допустить выход за пределы массива значение индекса i. 9.3
Download 1.19 Mb. Pdf ko'rish
|
Программирование на языке C#
- Bu sahifa navigatsiya:
- [ , ] – такой спецификатор указывает на размерность 2 , спецификатор вида [ , , ]
,
позволяет не допустить выход за пределы массива значение индекса i. 9.3. Многомерные массивы В языке C# поддерживаются многомерные массивы(матрицы), либо, другими словами, прямоугольные массивы, которые в свою очередь могут иметь свою размерность и измерение. Синтаксис объявления ссылки на многомерный массив, в общем случае выглядит следующим образом тип данных [ , , … , ] ИмяМассива; Многомерность указывается с помощью спецификатора размерности (квадратные скобки) [ ] , с использованием спецификатора разделителя (запятая). Массив имеет размерность равную количеству спецификаторов +1 , например [ , ] – такой спецификатор указывает на размерность 2 , спецификатор вида [ , , ] указывает на размерность 3 и т.д. Например, рассмотрим созданием массива размерности 2 , то есть, двумерный массив(матрица) состоящий из четырех строк и двух столбцов. int n=3, m=4; int[,] Mx2 = new int[n, m]; Данное объявление создает массив из n*m элементов. Двумерные массивы можно представлять в виде квадратной таблицы, в которой 52 первый индекс элемента означает номер строки, а второй индекс – номер столбца. Например, массив Mx2 будет состоять из 12 элементов. Следующее объявление создает массив из трех измерений: 4 , 2 и 3 . То есть, массив из четырех строк, где каждая строка состоит из двух элементов, являющихся, в свою очередь, массивом из трех элементов. int[, ,] Mx3 = new int[4, 2, 3]; Рассмотрим варианты создания двухмерного массива. 1) Вариант объявления и создания двухмерного массива без явного задания количества элементов для каждой размерности. Количество строк и столбцов определяется путем их явной инициализации. В фигурных скобках задаются конкретные значения для каждой размерности. Здесь определяются четыре строки состоящих из двух элементов. int[,]Mx2 = new int[,]{{ 1, 2 },{ 3, 4 },{ 5, 6 },{ 7, 8 }}; 2) Вариант создания двумерного массива с явным определением количества строк и столбцов, с дальнейшей их инициализацией. int[,]Mx2 = new int[4,2]{{ 1, 2 },{ 3, 4 },{ 5, 6 },{ 7, 8 }}; 3) Вариант создания двумерного массива строк, состоящего из трех строк и двух столбцов. string[,] Mx2 = new string[3,2]{{ "one", "two" },{ "three", "four" },{ "five", "six" }}; Рассмотрим варианты создания трехмерного массива. 1) Вариант объявления и создания трехмерного массива без явного задания количества элементов для каждой размерности. Количество строк и столбцов определяется путем их явной инициализации. В фигурных скобках задаются конкретные значения для каждой размерности. Обратите внимание на вложенность фигурных скобок, указывающие на вложенность строк. В этом примере определяются, две строки, каждая из которых состоит из двух элементов, в свою очередь являющихся массивом из трех элементов. int[, ,] Mx3 = new int[,,] { Download 1.19 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling