重複の可能性:
ランダムに生成された数値リストで頻度をカウントする
私は現在、配列と乱数を扱っています。表示される数字の数を選択するために、textbox1を使用して1〜20の乱数を生成できるフォームを作成しました。複数行のテキストボックス2内に結果を表示しています。生成された一連の数値の合計と平均を計算することができました。
私の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
整数がランダムに選択された回数を数える