所以我试图做一个数组,调用一个方法来随机化100个数字从-100到100 并显示平均负数。我一直盯着它,我无法找到错误或解决方案,也许我很累,但如果有人能帮助我,我会非常感激。数组方法随机数显示
private void button1_Click(object sender, EventArgs e)
{
int[] P = new int[100];
Random rand = new Random();
float enAvg = AvgNeg(P);
textBox1.Text = (enAvg).ToString("");
}
static float AvgNeg(int[] array)
{
float sum = 0;
int counter = 0;
for (int i = 0; i < array.Length; i++)
{
if (array[i] < 0)
{
sum += array[i];
counter++;
}
}
float avg = sum/counter;
return avg;
}
是什么错误你得到了吗? –
我没有收到任何错误,但是当我按下窗口窗体上的按钮时,它只显示NAN或任何它应该表示的意思。 – TheBoringGuy
你似乎没有真正产生任何随机数字。你创建一个数组,你创建一个'Random',但是你从不在数组中放入任何数字! –