将随机数生成器中所有随机数的总和相加

本文关键字:随机数 随机数生成器 | 更新日期: 2023-09-27 18:21:15

嗨,我正在尝试将随机数的总和添加到我的随机数生成器中,以获得生成的随机数的平均值,并将其显示在消息框中。我不会做数组。以下是我目前所拥有的:

 class Program
    {
        static double average = 0;
        static double sum = 0;
        static void Main(string[] args)
        {
            Random number = new Random();
            int min = int.MaxValue, max = int.MinValue;
            string result = "'tn    'n";
            for (int counter = 0; counter < 100; counter++)
            {
               int n = number.Next(0, 1000);
                // Console.WriteLine(n);
                if (n < min)
                    min = n;
                if (n > max)
                    max = n;
            }
            sum = sum + (number.Next()) ;
            average = sum / 100;

            int range = min - (min + 1);
            result += " 't"
                       + min
                       + " 't"
                       + max
                       + " 't"
                       + average
                       + " 't"
                       + sum
                       + " 't"
                       + range;
            MessageBox.Show(result, "Min = {0}, Max = {1}, Range = {2}");
        }

我想要一个解决这个问题的提示,而不是刚刚给我的代码列表。谢谢。

将随机数生成器中所有随机数的总和相加

您需要将其放入for循环中:

sum = sum + n;

(或sum += n;

然后在循环之后,平均值将是总和除以100。

此外,您可以取出minmax部分,除非其他部分需要。