随机问题
为什么连续调用RANDOM();函数的随机书都是一样的.
----------------解决方案--------------------------------------------------------
请求random()函数的调用
为什么连续调用random()函数得的数字是一样的.怎么样初始化random()函数..例如我写:#include<stdio.h>
#include<stdlib.h>
void fun()
{int a;
a=random(9);
printf("%d ",a);
}
void main()
{for(int i=0;i<3;i++)
fun();
}
每次打出来的都是4 4 2
----------------解决方案--------------------------------------------------------
这个问题在论坛上问了无数遍了
是因为你的种子是一样的。 ----------------解决方案--------------------------------------------------------
#include<stdio.h>
#include<time.h>
void fun()
{
int a;
a=rand()%10;
printf("%d ",a);
};
void main()
{
int i;
srand(time(NULL));
for(i=0;i<3;i++)
fun();
}
----------------解决方案--------------------------------------------------------
小小
在调用“a=random(9);”之前,用库函数:randomize();但应有#include<time.h>和#include<stdlib.h>一般情况下,random()和randomize()一起使用;
----------------解决方案--------------------------------------------------------
初始化随即种子
----------------解决方案--------------------------------------------------------