杭州市长 王水法:用C语言产生真正的随机数
来源:百度文库 编辑:偶看新闻 时间:2024/05/22 01:11:05
用C语言产生真正的随机数
http://blog.csdn.net/bat603/article/details/1485251
为了测试程序,需要产生一些随机数,在网上找到一个很多人用的Demo,发现如果连续产生很多随机数的话,大部分是重复的,因为是根据系统时间来做种子的,我把程序做了一点小的修改,可以产生真正的随机数,经测试,很少出现重复。
#include
#include
#include
#define MAX 100
int my_rand(int base);
int
main()
{
while(h<30)
{
day = my_rand(100);
cout << day << endl;
h++;
usleep(1000);
}
return 0;
}
int
my_rand(int base)
{
int i = 0;
usleep(10);
srand((unsigned)time(NULL)+rand());//在种子种再加一个随机数
while (i <= 0 )
{
i = rand()%base;
}
return i;
}
用C语言怎样产生10个不同的随机数
C语言产生0-1000000的随机数?
如何应用c语言实现随机数的产生
C语言如何把rand()产生的随机数存入数组
c语言里面用rand()函数产生无重复的0-15的随机数
急!!!!!用c语言编写的产生正态随机数的源代码!!!
怎样产生1到6之间的六个随机数?怎样产生1到6之间的六个随机数?用c语言的rand()函数
(C#)listBox的随机数的产生?
在C语言中,怎样产生一个0到1的随机数??
C语言中设置随机数的方法?
怎么用C语言生成随机数?
谁会用C语言编写一个能产生随机数,并用冒泡排序和二分查 找显示出来的,因为我是学英语的,这个不会,,
c语言里,想产生0到100之间的一个随机数赋值给i,请问怎么写?
.net(C#)如何产生随机数?
.net(c#)用Random能否产生限制位数的随机数,比如说六位?
C++,请问如何产生一个1-6的随机数?
如何用C产生满足泊松分布的随机数?
怎样产生随机数,比如说范围1~5,用c
求一个C语言函数产生随机数1--6中的一个
c语言的随机数是怎么实现的?
求助:关于C语言里的随机数问题
C语言写出100个随机数中取大的算法
在c中如何产生随机数?
VC随机数产生的问题!