当前位置: 代码迷 >> C# >> C#怎么生成不重复随机数
  详细解决方案

C#怎么生成不重复随机数

热度:400   发布时间:2016-05-05 02:52:34.0
C#如何生成不重复随机数
这样就会生成好多重复的,求问大神怎么改
namespace cs1
{
    class Program
    {
        static void Main(string[] args)
        {
            double[] x = new double[100];
            double[] y = new double[100];
            double[] z = new double[100];
            for (int i = 0; i < 100; i++)
            {
                Random rd = new Random();
                x[i] = rd.Next();
                y[i] = rd.Next();
                z[i] = rd.Next();
                Console.WriteLine("{0} {1} {2} {3}",i,x[i],y[i],z[i]);
            }
            Console.ReadLine();
        }
    }
}


------解决思路----------------------
Random rd = new Random();//rd移到循环外面
for (int i = 0; i < 100; i++)
            {
                //Random rd = new Random();
                x[i] = rd.Next();
                y[i] = rd.Next();
                z[i] = rd.Next();
                Console.WriteLine("{0} {1} {2} {3}",i,x[i],y[i],z[i]);
            }
  相关解决方案