c语言产生随机数的函数
1个回答
展开全部
在c语言中要产生随机数可以用rand函数。
默认情况下这个函数产生的随机整数的范围是[0,RAND_MAX]。
RAND_MAX是一个预定义的宏,其值等于平台上int类型的最大值。
可以使用如下公式来产生一个[min,max]之间的随机整数:
rand()%(max-min+1)+min
下面这个例子可以产生10个[1,100]的随机数,并输出了它们:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i;
//初始化随机数种子
srand(time(NULL));
//printf("%d\n\n",RAND_MAX);
for(i=0;i<10;i++)
printf("%d\n",rand()%100+1);
return 0;
}
下面是运行结果的截图:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询