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]等。
我想要做的是搜索所有索引数组并显示最大值。
答案 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());