Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Многомерные массивы. Многомерным называется такой массив, который характеризуется двумя или более измерениями, а доступ к отдельному элементу осуществляется посредством двух или




Многомерным называется такой массив, который характеризуется двумя или более измерениями, а доступ к отдельному элементу осуществляется посредством двух или более индексов. В С# поддерживаются две основные разновидности многомерных массивов.

1. Прямоугольный массив. Такой тип массива образуется простым сложением нескольких измерений. При этом все строки и столбцы в данном массиве будут одинаковой длины.

Объявление прямоугольного многомерного массива производится следующим образом:

тип[, …, ] имя = new тип[размер1,…, размерN];

Double[,] myDoubles = new Double[10,20]; // Создаем двухмерный массив Double.

String[,,] myStrings = new String[5,3,10]; // Создаем трехмерный массив ссылок на String.

Чтобы получить доступ к элементу многомерного массива, необходимо указать все индексы в квадратных скобках, разделив их запятыми.

Например, myDoubles[3,5] = 10.5;

присваивает 10.5 элементу массива myDoubles, позиция которого определяется координатами 3 и 5.

Многомерный массив можно инициализировать, заключив список инициализаторов каждой размерности в собственный набор фигурных скобок.

Например, формат инициализации двумерного массива:

тип [,] имя_массива = {

{val, val, val,...,val},

{val, val, val,...,val},

{val, val, val,...,val}};

Здесь элемент val - значение инициализации. Каждый внутренний блок означает строку. В каждой строке первое значение будет сохранено в первой позиции массива, второе значение — во второй и т.д. Блоки инициализаторов отделяются запятыми, а точка с запятой становится только после закрывающей фигурной скобки.

Double[,] х = new Double[2, 4] {{1,2,3,4},{5,6,7,8}};






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных