Hea*_*r T 1 c# arrays random max min
所以,就像标题所说我需要从我创建的数组中提取最小值和最大值,利用随机数生成器来填充它.我觉得这可能是我需要使用的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");
Run Code Online (Sandbox Code Playgroud)
您可以使用Linq让您的生活更轻松:
int minimum = numbers.Min();
int maximum = numbers.Max();
Run Code Online (Sandbox Code Playgroud)
老式:
修改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);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2214 次 |
| 最近记录: |