c语言 产生一个随机数,如何让它每一次运行出现不同的随机数结果?代码:#include "stdio.h"#include "stdlib.h"int main(void){\x09int a;\x09a=rand()%10;\x09printf("%d\n",a);} 运行n次后总是那一个相同的结果,如何

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/07 18:14:03
c语言产生一个随机数,如何让它每一次运行出现不同的随机数结果?代码:#include"stdio.h"#include"stdlib.h"intmain(void){\x09inta;\x09a=ra

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"
int main(void)
{
\x09int a;
\x09a=rand()%10;
\x09printf("%d\n",a);
}
运行n次后总是那一个相同的结果,如何改进让它每一次运行出现不同的结果?
写注释.

c语言 产生一个随机数,如何让它每一次运行出现不同的随机数结果?代码:#include "stdio.h"#include "stdlib.h"int main(void){\x09int a;\x09a=rand()%10;\x09printf("%d\n",a);} 运行n次后总是那一个相同的结果,如何
#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"