美文网首页
c#中产生随机数方法

c#中产生随机数方法

作者: 朵耳 | 来源:发表于2019-08-24 17:10 被阅读0次

    一:产生指定范围内的几个随机数

            // Number随机数个数
            // minNum随机数下限
            // maxNum随机数上限
            public int[] GetRandomArray(int Number, int minNum, int maxNum)
            {
                int j;
                int[] b = new int[Number];
                Random r = new Random();
                for (j = 0; j < Number; j++)
                {
                    int i = r.Next(minNum, maxNum + 1);
                    int num = 0;
                    for (int k = 0; k < j; k++)
                    {
                        if (b[k] == i)
                        {
                            num = num + 1;
                        }
                    }
                    if (num == 0)
                    {
                        b[j] = i;
                    }
                    else
                    {
                        j = j - 1;
                    }
                }
                return b;
            }
    

    二:产生0~100的一个随机数

     private int random()
            {
                //需要生成随机种子,否则短时间内产生的随机数是同一个。
                var seed = Guid.NewGuid().GetHashCode();
                Random r = new Random(seed);
                int i = r.Next(0, 100);
                return i;
            }
    

    相关文章

      网友评论

          本文标题:c#中产生随机数方法

          本文链接:https://www.haomeiwen.com/subject/ajyqectx.html