2005-10-30 17:28
ling
linux的随机函数rand,怎么得不到真的随机数
就一个直接调用rand的程序,结果每次得到的数据都一样,感觉rand只是第一次随机选一个数,以后每次执行都是这个数,有没有办法使每次的执行都到真正的随机数呢?
2005-10-30 19:03
jxppp
初始化rand没?
2005-10-31 10:04
ling
怎么初始化?
#include <stdlib.h>
#include <stdio.h>
main()
{
int j=0;
j=rand()%100;
printf("j=%d\n",j);
}
every time the result is 83
2005-10-31 22:29
jxppp
man rand
发现srand
发现如何初始化。
2006-3-22 17:10
whtonline
#include <time.h>
#include <stdlib.h>
#include <stdio.h>
main()
{
int i,j;
srand((int)time(0));
for(i=0;i<10;i++)
{
j=1+(int)(10.0*rand()/(RAND_MAX+1.0));
printf(" %d",j);
}
printf("\n");
}
页:
[1]
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.