Ну, я пытаюсь найти maxValue в массиве и его более сложное, чем я чувствую. Обычно этот код работает. Если я объявляю массив и вручную помещаю в числа для массива, он найдет максимальное значение штрафа. Но когда я добавляю метод создания массива со случайными числами, он разбивается и возвращает последнее значение, установленное как максимальное.Поиск максимального значения в случайном массиве
static int MaxArray(int[] Array)
{
int maxVal = Array[0];
for(int i = 0; i < Array.Length; i++)
{
if(Array[i] > maxVal)
{
maxVal = Array[i];
}
}
return maxVal;
}
static void Main(string[] args)
{
Random r = new Random();
int[] myArray = new int[5];
for(int i = 0; i < myArray.Length; i++)
{
int rNumb = r.Next(0, 100);
for (int v = 0; v < myArray.Length; v++)
{
myArray[v] = rNumb;
}
Console.WriteLine(myArray[i]);
}
Console.WriteLine("Press entere to find the max value");
Console.ReadKey();
Console.Write(MaxArray(myArray));
Console.Read();
}
Thankyou я не знаю, макс метод существует, потому что я изучаю C# прямо сейчас, и я не понял, что делаю неправильно – MikaAK