Как вывести двумерный массив матрицей на C#

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

Начало работы с двумерными массивами в C#

Для создания двумерного массива необходимо указать его размерность, то есть количество строк и столбцов. Например, следующий код создает двумерный массив с тремя строками и четырьмя столбцами:

int[,] matrix = new int[3, 4];

Чтобы заполнить массив значениями, можно использовать вложенные циклы. Каждый элемент массива указывается с помощью индексов, которые начинаются с 0. Например, в следующем коде значения элементов массива устанавливаются в порядке возрастания:

int counter = 1;
for (int row = 0; row < 3; row++)
{
for (int col = 0; col < 4; col++)
{
matrix[row, col] = counter;
counter++;
}
}

После заполнения массива значениями, можно вывести его на экран в виде матрицы. Для этого снова используются вложенные циклы:

for (int row = 0; row < 3; row++)
{
for (int col = 0; col < 4; col++)
{
Console.Write(matrix[row, col] + " ");
}
Console.WriteLine();
}

В результате выполнения данного кода будет выведена следующая матрица:

1 2 3 4
5 6 7 8
9 10 11 12

Обзор двумерных массивов

Представление в виде матрицы

Двумерный массив можно представить в виде матрицы, где каждый элемент таблицы соответствует элементу массива. Строки матрицы соответствуют строкам массива, а столбцы – столбцам массива. Элементы массива могут быть любого типа данных: числа, строки, символы и т. д.

Создание и инициализация двумерного массива

Для создания и инициализации двумерного массива в C# нужно указать размерность массива и присвоить значения его элементам. Двумерный массив представляет собой таблицу с определенным количеством строк и столбцов.

Пример создания двумерного массива:

int[,] matrix = new int[3, 3];

В данном примере создается двумерный массив matrix размером 3 на 3, то есть таблица из 3 строк и 3 столбцов. Этот массив содержит элементы типа int и заполняется значениями по умолчанию (0 в случае int).

Пример инициализации двумерного массива:

int[,] matrix =
{
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};

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


int[,] matrix = new int[3, 3] {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
for (int i = 0; i < matrix.GetLength(0); i++)
{
for (int j = 0; j < matrix.GetLength(1); j++)
{
Console.Write(matrix[i, j] + " ");
}
Console.WriteLine();
}

Таким образом, простым вложенным циклом можно вывести двумерный массив в виде матрицы в языке программирования C#.


int rows = arr.GetLength(0);
int columns = arr.GetLength(1);
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < columns; j++)
{
Console.Write(arr[i, j] + " ");
}
Console.WriteLine();
}

Теперь, когда вы знаете, как вывести двумерный массив в виде матрицы с помощью C#, вы можете использовать этот код в своих программах.

В следующем примере показано, как вывести двумерный массив в виде матрицы, используя язык программирования C#:


using System;
namespace MatrixExample
{
class Program
{
static void Main(string[] args)
{
int[,] matrix = new int[3, 3] {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
for (int i = 0; i < matrix.GetLength(0); i++)
{
for (int j = 0; j < matrix.GetLength(1); j++)
{
Console.Write(matrix[i, j] + " ");
}
Console.WriteLine();
}
}
}
}

Оцените статью