三九宝宝网宝宝教育学龄段教育

什么是随机数的基数

01月16日 编辑 39baobao.com

[急!C中随机数怎么生成]为什么不能用时间做种子呢?? 用时间作种子生成一组随机数的话一样的可能性太小了。。 你是不是每次rand前都做srand了?srand在最开始做一次就行了。 每次都用时间初始化种子的...+阅读

rand函数也是调用dos的时钟,进行的伪随机函数。 你也可以使用时钟来模拟随机函数。 可以试用gettime这个函数: long int MyRand(int x) { struct time t1,t2,t3; gettime(&t1); int y1=t1.ti_hund;//取1/100s作为基数 gettime(&t2); int y2=t2.ti_hund;//取1/100s作为基数 gettime(&t3); int y3=t3.ti_hund;//取1/100s作为基数 return y1*y2*y3;//产生的随机数0~99*99*99 }

推荐阅读
图文推荐