Таким образом, выведенный на экран двумерный массив будет иметь вид удобной матрицы с правильным расположением элементов.
Начало работы с двумерными массивами в 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();
}
}
}
}