赞
踩
for ( int i = 0 ;i < n; ++ i) { srand((unsigned)time( NULL )); int r = rand() % 100 ; cout << r << " , " ; }
for ( int i = 0 ;i < n; ++ i) { var rnd = new Random (s); // s是实先确定的一个数字 Console.Write ( " {0}, " ,rnd.Next()); }
for ( int i = 0 ;i < n; ++ i) { var rnd = new Random (); // 用系统时间作为种子 Console.Write ( " {0}, " ,rnd.Next()); }
var rnd = new Random (); // 用系统时间作为种子 for ( int i = 0 ;i < n; ++ i) { Console.Write ( " {0}, " ,rnd.Next()); }
就我个人习惯来说.在一个经常用到随机数的程序中,我会在Main中就初始化一个全局的随机数产生器,在
之后要用到随机数的地方就直接调用Next,而不用每次都构造一个Random.
--------------
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。