C# — вывод двумерного массива в виде матрицы

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

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

int[,] array = new int[,]
{
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
string html = "<table>";
for (int i = 0; i < array.GetLength(0); i++)
{
html += "<tr>";
for (int j = 0; j < array.GetLength(1); j++)
{
html += "<td>" + array[i, j] + "</td>";
}
html += "</tr>";
}
html += "</table>";
Console.WriteLine(html);

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

123
456
789

Таким образом, с помощью простых циклов и HTML-тега <table> можно с легкостью вывести двумерный массив в виде матрицы.

Пример 1:

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

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

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

Пример 2:

int[][] array = new int[3][];
array[0] = new int[] { 1, 2, 3, 4 };
array[1] = new int[] { 5, 6, 7, 8 };
array[2] = new int[] { 9, 10, 11, 12 };
for (int i = 0; i < array.Length; i++)
{
for (int j = 0; j < array[i].Length; j++)
{
Console.Write(array[i][j] + "\t");
}
Console.WriteLine();
}

Пример 3:

List<List<int>> array = new List<List<int>>();
array.Add(new List<int>() { 1, 2, 3, 4 });
array.Add(new List<int>() { 5, 6, 7, 8 });
array.Add(new List<int>() { 9, 10, 11, 12 });
foreach (List<int> innerList in array)
{
foreach (int value in innerList)
{
Console.Write(value + "\t");
}
Console.WriteLine();
}

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