发布网友 发布时间:2022-04-20 11:49
共1个回答
热心网友 时间:2023-08-11 06:36
在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;
}
下面是运行结果的截图: