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

Прямоугольный массив

Прямоугольный массив записывают как T[,] или T[,,] и больше запятых в скобках. Все строки имеют одинаковую длину. Индексы передают через запятую: arr[строка, столбец].

Синтаксис

тип[,] имя;

Пример

Давайте создадим таблицу 2×2 и прочитаем ячейку:

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

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

2

Пример

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

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

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

2 3

Пример

Давайте запишем значение в ячейку таблицы:

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

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

5

Пример

Давайте просуммируем все элементы таблицы:

using System; class Program { static void Main() { int[,] arr = { { 1, 2 }, { 3, 4 } }; int res = 0; for (int i = 0; i < arr.GetLength(0); i++) { for (int j = 0; j < arr.GetLength(1); j++) { res += arr[i, j]; } } Console.WriteLine(res); } }

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

10

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

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