КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Массивы массивов
Многомерные массивы Jagged Arrays Multidimensional Arrays Одномерные массивы Массив является индексированной коллекцией объектов. Одномерный массив объектов объявляется следующим образом. type[] arrayName; Часто элементы в массиве инициализируются в это же время, как показано ниже. int[] array = new int[5];Значение по умолчанию числовых элементов массива задано равным нулю, а элементы ссылок имеют значение null, но значения можно инициализировать при создании массива следующим образом. int[] array1 = new int[] { 1, 3, 5, 7, 9 };Или так int[] array2 = {1, 3, 5, 7, 9};Индексация массивов начинается с нуля, поэтому номер первого элемента массива равен 0 string[] days = {"Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat"};System.Console.WriteLine(days[0]); // Outputs "Sun"Conceptually, a multidimensional array with two dimensions resembles a grid. A multidimensional array with three dimensions resembles a cube.
A variation of the multidimensional array is the jagged array: an array of arrays. A jagged array is a single-dimensional array, and each element is itself an array. The element arrays are not required to all be of the same size. You declare a jagged array like this:
Doing so creates an array of three arrays. These arrays can be initialized like this:
Концептуально, многомерный массив с двумя измерениями напоминает сетку. Многомерный массив с тремя измерениями напоминает куб.
// declare multidimension array (two dimensions) int[,] array2D = new int[2,3]; // declare and initialize multidimension array int[,] array2D2 = { {1, 2, 3}, {4, 5, 6} }; // write elements in a multidimensional array for (int i=0; i<2; i++) { for (int j=0; j<3; j++) { array2D[i,j] = (i + 1) * (j + 1); } } // read elements in a multidimensional array for (int i=0; i<2; i++) { for (int j=0; j<3; j++) { System.Console.Write(array2D[i,j]); } System.Console.WriteLine(); }
Одним из вариантов многомерного массива является массив массивов. Массив массивов представляет собой одномерный массив, в котором каждый элемент является массивом. Элементы массива не обязаны иметь одинаковый размер. Объявить массив массивов можно следующим образом int[][] jaggedArray = new int[3][]; Создание массива трех массивов. Эти массивы можно инициализировать следующим образом jaggedArray[0] = new int[5]; jaggedArray[1] = new int[4]; jaggedArray[2] = new int[2];
Дата добавления: 2014-12-27; Просмотров: 454; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |