您的位置:首页 > 其它

生成不重复随机数

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(); }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: