
c语言 产生一个随机数,如何让它每一次运行出现不同的随机数结果?
代码:#include"stdio.h"#include"stdlib.h"intmain(void){inta;a=rand()%10;printf("%d\n",a)...
代码:
#include "stdio.h"
#include "stdlib.h"
int main(void)
{
int a;
a=rand()%10;
printf("%d\n",a);
}
运行n次后总是那一个相同的结果,如何改进让它每一次运行出现不同的结果?
简单点,写注释。 展开
#include "stdio.h"
#include "stdlib.h"
int main(void)
{
int a;
a=rand()%10;
printf("%d\n",a);
}
运行n次后总是那一个相同的结果,如何改进让它每一次运行出现不同的结果?
简单点,写注释。 展开
2个回答
展开全部
#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"
展开全部
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int a;
srand((unsigned)time(NULL)); //用时间初始化随机数生成种子
a=rand()%10;
printf("%d\n",a);
}
2
Press any key to continue
9
Press any key to continue
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询