【发布时间】:2019-10-07 02:23:03
【问题描述】:
我正在学习 C#,现在我在学习多维数组。我想编写一个程序,从控制台读取矩阵并打印:
- 行数
- 列数
- 所有矩阵元素的总和
因此,在接下来的 [rows] 行中,我将获取用逗号和空格分隔的每一列的元素。我为总和做了一个foreach,但我不明白如何将元素插入矩阵。如果您能帮助我,我将不胜感激!
int[] dimensions = Console.ReadLine()
.Split(", ", StringSplitOptions.RemoveEmptyEntries)
.Select(int.Parse)
.ToArray();
int rows = dimensions[0];
int columns = dimensions[1];
int[,] matrix = new int[rows,columns];
for (int i = 0; i < rows; i++)
{
int[] numbers = Console.ReadLine()
.Split(", ", StringSplitOptions.RemoveEmptyEntries)
.Select(int.Parse)
.ToArray();
//I do not know how to add the elements here
}
int sum = 0;
foreach (var element in matrix)
{
sum += element;
}
【问题讨论】:
标签: c# matrix multidimensional-array