所以,就像标题所说我需要从我创建的数组中提取最小值和最大值,该数组利用随机数生成器来填充它。我觉得这可能是我需要使用的Math类操作符(IE,math.floor和math.ceiling),但如果是这样的话,我不太确定如何将它们与数组一起使用。我想底线是我不太明白数组如何工作,即使我已经完成了几个使用它们的任务。这是我到目前为止所做的事情(我必须在列表框中显示所有值并给出此分配的平均值和最小值/最大值)
private void button1_Click(object sender, EventArgs e)
{
int SIZE = 10;
int[] nummers = new int[SIZE];
Random rand = new Random();
int total = 0;
for (int index = 0; index < nummers.Length; index++)
{
nummers[index] = rand.Next(1, 100);
}
foreach (int value in nummers)
{
total += value;
listBox1.Items.Add(value);
}
total/= 10;
label3.Text = total.ToString("d");
答案 0 :(得分:5)
您可以使用Linq让您的生活更轻松:
int minimum = numbers.Min();
int maximum = numbers.Max();
旧式:
将foreach修改为:
int maximum = int.MinValue;
int minimum = int.MaxValue;
foreach (int value in nummers)
{
if (value < minimum) { minimum = value; }
if (value > maximum) { maximum = value; }
total += value;
listBox1.Items.Add(value);
}