当前位置: 代码迷 >> C语言 >> 随机问题
  详细解决方案

随机问题

热度:378   发布时间:2008-05-08 14:25:08.0
随机问题
为什么连续调用RANDOM();函数的随机书都是一样的.
搜索更多相关的解决方案: 随机  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()一起使用;
----------------解决方案--------------------------------------------------------
初始化随即种子
----------------解决方案--------------------------------------------------------
  相关解决方案