|
|||
Свойство Length. Многомерные массивыСвойство Length Реализация в C# массивов в виде объектов дает целый ряд преимуществ. Одно из них заключается в том, что с каждым массивом связано свойство Length, содержащее число элементов, из которых может состоять массив. Следовательно, у каждого массива имеется специальное свойство, позволяющее определить его длину. Когда запрашивается длина многомерного массива, то возвращается общее число элементов, из которых может состоять массив. Благодаря наличию у массивов свойства Length операции с массивами во многих алгоритмах становятся более простыми, а значит, и более надежными. Вставим в предыдущем примере перед Console.ReadKey() оператор Многомерные массивы Многомерным называется такой массив, который отличается двумя или более измерениями, причем доступ к каждому элементу такого массива осуществляется с помощью определенной комбинации двух или более индексов. Многомерный массив индексируется двумя и более целыми числами. Двумерные массивы. Простейшей формой многомерного массива является двумерный массив. Местоположение любого элемента в двумерном массиве обозначается двумя индексами. Такой массив можно представить в виде таблицы, на строки которой указывает первый индекс, а на столбцы — второй. Пример объявления и инициализации двумерного массива показан ниже: using System; namespace массивы { class Program { static void Main(string[] args) { // Объявляем двумерный массив int[,] myArr = new int[4, 5]; Random ran = new Random(); // Инициализируем данный массив for (int i = 0; i < 4; i++) { for (int j = 0; j < 5; j++) { myArr[i, j] = ran.Next(1, 15); Console.Write("{0}\t", myArr[i, j]); } Console.WriteLine(); } Console.ReadLine(); } } } Обратите особое внимание на способ объявления двумерного массива. Схематическое представление массива myArr[,] показано ниже: Заметим, что в программе используется еще один объект – ran, принадлежащий к классу Random, метод которого (функция Next() ) возвращает целое число в заданном диапазоне (1,15). В C# допускаются массивы трех и более измерений. Ниже приведена общая форма объявления многомерного массива:
|
|||
|