无法从数据中获取MaxValue

时间:2011-04-28 15:58:18

标签: c# arrays

好吧,也许这对你来说是一个简单的问题,但对于像我这样的新手来说,这有点令人困惑

okey,我尝试从数组中获取最大值,这是我的代码

int sample = input.GetLength(0);
double maxValue = double.MinValue;  

for (int i = 0; i < sample; i++)
            {
                for (int j = 0; j < 6; j++)
                {
                    if (value[i][j] > maxValue)
                        maxValue = value[i][j];
                }
            }
    SetText(textBox1, maxValue.ToString());

这是我的号码

10192 20351 30473 40499 50449 60234 
10192 20207 30206 40203 50205 60226 
10192 20252 30312 40376 50334 60252 

但是当我展示它时,数字是错误的。对我来说还是很奇怪 而是像60234

它显示了1.0612312312E-308之类的东西。

我的代码错了还是缺少什​​么?

感谢任何帮助。

修改

VALUE是

带有锯齿状数组索引的数字

所以它基于行和列,如

第一行和第一列的

值[0] [0]等。

我想要做的是搜索所有索引数组并显示最大值。

1 个答案:

答案 0 :(得分:1)

我应该这样做:

double maxValue = double.MinValue;
for (int i = 0; i < value.GetLength(0); i++)
{
    for (int j = 0; j < value.GetLength(1); j++)
    {
        if (value[i][j] > maxValue)
        maxValue = value[i][j];
    }
}
SetText(textBox1, maxValue.ToString());