可能重复:
随机生成的数字列表中的计数频率
我目前正在使用数组和随机数。我创建了一个表单,它可以让我生成 1 - 20 的随机数,并带有一个 textbox1 来选择显示的数字数量。我在多行文本框2 中显示结果。我已经能够计算出生成的一组数字的总和和平均值。
我的第二步:
是否可以计算或标记生成数字的时间并将其显示在多行文本框中(最后一张图片)?我需要创建一个数组并使其充满零吗?
private void button1_Click(object sender, EventArgs e)
{
int n = Convert.ToInt32(textBox1.Text);
int[] y = new int[n];
double sum = 0;
for (int i = 0; i < n; i++)
{
int x = 1 + r.Next(20);
y[i] = x;
sum += x;
if (n < 101)
textBox2.AppendText(x + " ");
}
double avg = sum / n;
textBox2.AppendText(Environment.NewLine + sum + " " + avg + Environment.NewLine);
double vsum = 0;
for (int i = 0; i < n; i++)
vsum += (y[i] - avg) * (y[i] - avg);
}
表格.cs
计算一个整数被随机选择的次数