static int[,] matrix ={
{ 4, 6, 9, 2, 5, 7},
{ 4, 7, 5, 3, 7, 5},
{ 4, 2, 6, 9, 1, 6}
};
static int rowLength = matrix.GetLength(0);
static int colLength = matrix.GetLength(1);
public static void Main(string[] args) {
displayMatrix();
Console.ReadKey();
}//end Main
static void displayMatrix() { // Display The matrix
for (int i = 0; i < rowLength; i++) {
for (int j = 0; j < colLength; j++) {
Console.Write(string.Format("{0} ", matrix[i, j]));
}
Console.Write(Environment.NewLine + Environment.NewLine);
}
}// end displayMatrix
我很难知道如何计算每列的总和,然后我想显示具有最大值的列总和。 我不确定是否在我现有的函数中使用一组嵌套函数,或者创建另一个存储列和结果的数组? (矩阵也可以修改)
答案 0 :(得分:0)
每列我都这样做了。不要忘记declare int iValue = 0;并且int y = 0。
public void TryThis()
{
for (int x = 0; x < matrix.GetLength(1); x++)
{
for (y = 0; y < matrix.GetLength(0); y++)
{
iValue = iValue + matrix[y, x];
}
textBox1.Text =textBox1.Text+ ("Colum " + x + " Sum=" + iValue);
iValue = 0;
}
}