4个回答
展开全部
楼上这样得出的随机值不准确,不信你运行几次试试,都是同一个数。正确应该这样。
首先加头文件
#include <time.h>
#include<stdlib.h>
然后
在主函数里面写
int i;
srand(time(0));
i=rand()%100+1;
printf("%d",i);
首先加头文件
#include <time.h>
#include<stdlib.h>
然后
在主函数里面写
int i;
srand(time(0));
i=rand()%100+1;
printf("%d",i);
追问
请问产生随机数的函数是哪个?我记得好像看见过两个,我一个都不会用。搜什么名字能看到完整的用法?
追答
rand()就是产生随机数的函数,只是要先用srand(time(0))得到一个随机数种子。这样,每次运行得到的随机数都不同了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include
<stdlib.h>
#include<time.h>
srand((int)time(NULL));//加上个时间种子,这样每次随机的数都是改变的,否则只会出一个数
a=rand()%10;//比如产生0--9的整数
<stdlib.h>
#include<time.h>
srand((int)time(NULL));//加上个时间种子,这样每次随机的数都是改变的,否则只会出一个数
a=rand()%10;//比如产生0--9的整数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
float c=rand()*(100-1)+1;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询