【发布时间】:2014-11-20 09:16:13
【问题描述】:
我试图做到这一点并且几乎得到它,但是当我求和时,它会将每一列加在一起。我的意思是第一个列是可以的,但接下来的列将前面的列加到总数中。我希望他们分开,就像每个人独立一样。帮助)))
int[,] vektor;
vektor = new int[2, 5];
vektor[0, 0] = 8;
vektor[0, 1] = 9;
vektor[0, 2] = 1;
vektor[0, 3] = 5;
vektor[0, 4] = 6;
vektor[1, 0] = 5;
vektor[1, 1] = 3;
vektor[1, 2] = 2;
vektor[1, 3] = 11;
vektor[1, 4] = 10;
int row;
int col;
int totrow = 0;
int totcol = 0;
double media = 0.00;
int j = 0;
for (row = 0; row < vektor.GetLength(0); row++)
{
for (col = 0; col < vektor.GetLength(1); col++)
{
Console.Write(vektor[row, col] + "\t");
totrow += vektor[row, col];
}
Console.WriteLine(totrow);
}
Console.WriteLine();
for (col = 0; col < vektor.GetLength(1); col++)
{
for (row = 0; row < vektor.GetLength(0); row++)
{
totcol += vektor[row, col];
}
Console.Write(totcol + "\t");
}
Console.ReadKey();
}
}
}
【问题讨论】:
-
totcol如果您需要单独的列总和,也应该是一个列表 -
您要寻找的确切结果是什么?我不太明白你要做什么。
-
您要做的是分别获取每行的列数?
-
我试图对列求和。我知道了,我只需要将总费用重置为 0。无论如何,谢谢您的关注
-
如果一个答案对您有帮助,请接受它
标签: c# arrays multidimensional-array sum calculated-columns