c# - 数组和随机数 : count the times an integer is randomly generated

标签 c#

<分区>

Possible Duplicate:
Count Frequency in a Randomly Generated List of Numbers

我目前正在处理数组和随机数。我创建了一个表单,可以让我生成 1 - 20 的随机数,并使用文本框 1 来选择显示的数字数量。我在多行文本框 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);
}     

Form.cs

enter image description here

统计一个整数被随机选择的次数

enter image description here

最佳答案

"Would I need to create an array and make it full of zero?"

是的,这将是一个好的开始。

有一个计数器数组(初始均为零)并计算每个数字出现的次数。

关于c# - 数组和随机数 : count the times an integer is randomly generated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12417951/

相关文章:

c# - 检查网站是否在平板电脑上安装了应用程序

c# - 无法访问隐藏代码中的控件 ID

c# - 想要更改一个数据库行而不是所有行

c# - OpenXML:Excel,提取单元格文本和图像/图片数据

c# - 常见内存优化

c# - 如何获取最后插入的记录

c# - SharpDx:设置字符宽度

c# - 如何在拖放过程中改变鼠标光标?

c# - VS MSTest runner 在内存测试中运行时锁定 System.Data.SQLite.dll

c# - 根据数据 View 值在 WPF 中启用按钮