Не удалось получить максимальное значение из данных

#c# #arrays

#c# #массивы

Вопрос:

ну, может быть, для вас это простой вопрос, но для новичка вроде меня это немного сбивает с толку

окей, я пытаюсь получить максимальное значение из массива, вот мой код

 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.0612312312 E-308 что-то вроде этого.

это мой код неправильный или чего-то не хватает?

в любом случае спасибо за любую помощь.

Редактировать

ЗНАЧЕНИЕ равно

число с неровной индексацией массива

итак, он основан на строке и столбце, например

значение [0] [0] для 1-й строки и 1-го столбца и так далее.

что я хочу сделать, это выполнить поиск во всем индексированном массиве и показать максимальное значение.

Комментарии:

1. Что такое «значение» в вашем коде?

2. спасибо, я добавляю некоторые пояснения выше, надеюсь, это поможет

Ответ №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());
  

Комментарии:

1. я объявил это с помощью double MaxValue = double.MaxValue; так что ваш код больше не будет работать, поскольку MaxValue уже объявлено.

2. @Reza — если вы установили для него значение double.MaxValue , то ничто не может быть больше этого, поэтому ваш тест всегда будет завершаться неудачей.

3. Но могу я задать один вопрос? говорится, что минимальное значение представляет собой наименьшее возможное значение. Это наименьшее значение, верно? почему это поиск самого большого?

4. @Reza: вы ищете наибольшее число; поэтому вы начинаете устанавливать его на наименьшее, поэтому при первом сравнении оно будет установлено на фактическое число и так далее…