Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
110 of 1492 menu
◀ ▶

Зубчатый массив

Зубчатый массив записывают как T[][]: это массив ссылок на одномерные массивы. У каждой «строки» может быть своя длина. Индексы пишут отдельно: arr[i][j].

Синтаксис

тип[][] имя;

Пример

Давайте создадим зубчатый массив с разной длиной строк:

using System; class Program { static void Main() { int[][] arr = { new[] { 1, 2 }, new[] { 3, 4, 5 } }; Console.WriteLine(arr[1][2]); } }

Результат выполнения кода:

5

Пример

Давайте узнаем число строк зубчатого массива:

using System; class Program { static void Main() { int[][] arr = new int[3][]; Console.WriteLine(arr.Length); } }

Результат выполнения кода:

3

Пример

Давайте создадим строку нужной длины:

using System; class Program { static void Main() { int[][] arr = new int[2][]; arr[0] = new int[5]; Console.WriteLine(arr[0].Length); } }

Результат выполнения кода:

5

Пример

Давайте изменим элемент во второй строке:

using System; class Program { static void Main() { int[][] arr = { new[] { 1, 2 }, new[] { 3, 4, 5 } }; arr[1][0] = 9; Console.WriteLine(arr[1][0]); } }

Результат выполнения кода:

9

Смотрите также

  • тип array,
    который задаёт одномерный массив
  • тип array-multi,
    который задаёт прямоугольную таблицу
  • тип int,
    который хранят в строках
  • тип object,
    на который ссылается каждая строка
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить