我該如何根據其他數組中生成的最低值創建一個數組數組?我已經創建了一個數組,生成-1000到1000之間的數字,並從中計算出最小的數字;我相信之後我的問題就出現了。我不知道如何將最低值添加到「lowestNumbers」數組。基於其他數組中的最小數生成一個數組數組?
static void Main(string[] args)
{
//ints and arrays used in the program.
int min = -1000;
int max = 1000;
int currentMinimum = 1000;
int[] numbers = new int[10];
int[] lowestNumbers = new int[numbers.Length];
Random rndm = new Random();
//Using a loop to create random numbers within numbers array between -1000 and 1000.
for (int i = 0; i < lowestNumbers.Length; i++)
{
if (i < lowestNumbers.Length)
{
for (int index = 0; index < numbers.Length; index++)
{
if (index < numbers.Length)
{
numbers[index] = rndm.Next(min, max);
}
}
for (int index = 0; index < numbers.Length; index++)
{
if (numbers[index] < currentMinimum)
currentMinimum = numbers[index];
}
}
lowestNumbers[i] = currentMinimum;
}
foreach (int value in lowestNumbers)
Console.WriteLine(value);
Console.WriteLine("//////////////////////////////////////////////////////////////////////////");
}
}
}
'變種最低= numbers.Min();'' – Laoujin
變種secondSetOfNumbers = firstSetOfNumbers.OrderBy(N => N)。取(100).ToArray( );' –
另外,請記住['Random.Next'](https://msdn.microsoft.com/en-us/library/2dx6wyd4(v = vs.110).aspx)上的'maxValue'是* exclusive *,因此在你的代碼中,'1000'永遠不會出現在列表中。 –