作业帮 > 综合 > 作业

c语言 产生一个随机数,如何让它每一次运行出现不同的随机数结果?

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/04 15:08:20
c语言 产生一个随机数,如何让它每一次运行出现不同的随机数结果?
代码:
#include "stdio.h"
#include "stdlib.h"
int main(void)
{
\x09int a;
\x09a=rand()%10;
\x09printf("%d\n",a);
}
运行n次后总是那一个相同的结果,如何改进让它每一次运行出现不同的结果?
写注释.
c语言 产生一个随机数,如何让它每一次运行出现不同的随机数结果?
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
int main(void)
{
srand((unsigned)time(NULL)); 
int a;
a=rand()%10;
printf("%d\n",a);
}加一句srand((unsigned)time(NULL));  打开随机触发器 与时钟频率同步 
这样每次随机的数就不同 不过需要包含头文件 #include "time.h"