首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

请编写程序,测试随机数函数的随机性。解决思路

2013-02-27 
请编写程序,测试随机数函数的随机性。怎样表现随机数函数的随机性?急求[解决办法]staticunsignedlongnext1

请编写程序,测试随机数函数的随机性。
怎样表现随机数函数的随机性?急求
[解决办法]
static   unsigned   long   next   =   1; 

/** 
  *   目前计算机上最常用的随机数产生方法是;线性同余法。 
  *   即 
  *   f(x+1)   =   (   a*f(x)   +   b   )   mod   m; 
  *   其中m一般去2的32次方减一,因为这是一个质数。 
  *   显然该式将产生0到m的伪随机数,然后重复。 
*/ 

int   Rand(void){ 
next   =   next   *   1103515245   +   12345; 
return   (unsigned   int   )(next   /65536)   %   32768; 


void   Srand(unsigned   int   seed){ 
next   =   seed; 

+---------------------- 
Srand(time(NULL)); 
for(int   i=0;i <10;i++){ 
num[i]   =   Rand(); 
cout < <num[i] < <endl;

热点排行
Bad Request.