生成不重复随机数
2012-04-21 22:53
239 查看
public static void getRand() { StreamWriter sw = new StreamWriter(@"C:\Documents and Settings\Administrator\桌面\1.txt"); Random rd = new Random(); ArrayList intTempArr = new ArrayList(); int[] intArr = new int[1000000]; //填充数组intTempArr for (int i = 1000001; i < 2000001; i++) { intTempArr.Add(i); } //生成随机数 for (int j = 0; j < intArr.Length; j++) { int temp = rd.Next(intTempArr.Count - 1); int tempValue = (int)intTempArr[temp]; intArr[j] = tempValue; intTempArr.RemoveAt(temp); sw.WriteLine(tempValue); if (j % 10000 == 0) Console.WriteLine(j); //Console.Write("intArr[" + j + "]=" + tempValue + "\n\r"); } sw.Close(); sw.Dispose(); }
相关文章推荐
- java 无重复生成一个范围内的随机数
- 生成无重复的随机数
- C# Random 生成不重复随机数
- C#生成不重复的随机数
- 生成5个不重复的随机数
- JS生成不重复随机数
- VB小程序:生成十个不重复的随机数
- java:随机生成100个不重复的随机数
- 返回一组不重复随机数生成方法-(完美,100%不重复)
- 极速生成不重复的随机数
- uuid生成12位随机数 不重复
- 生成不重复随机数,int转 TCHAR 打印输出
- 生成不重复的随机数
- [置顶] 使用Set List来随机生成50个1000以内的随机数,并且不重复
- PHP高效生成一个不重复随机数
- 用C#生成不重复的随机数
- 有效解决C# Random生成随机数重复的问题
- 用C#生成不重复的随机数
- C# 生成不重复的随机数