作业帮 > 综合 > 作业

C语言中有没有类似于Random之类的输出随机数的函数啊?介绍下

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/07 08:28:09
C语言中有没有类似于Random之类的输出随机数的函数啊?介绍下
直接上例程吧,说明见注释:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
int i;
srand(time(NULL));//随机数发生器的种子,整个程序调用一次即可.
printf("RAND_MAX == %d\n", RAND_MAX);//RAND_MAX是随机数的最大可能值.
for (i = 0; i < 100; i++)
printf("%d ", rand());//rand是随机数,整型,范围0~RAND_MAX.
return 0;
}
再问: 前面一个printf函数输出的RAND_MAX是个什么值啊,怎么理解最大可能值?
再答: 就是rand()产生随机数的范围,0~RAND_MAX
再问: 应该是一个确定的值吧,产生的可能最多值也是在第一个执行完后才执行呀,那怎么确定RAND_MAX的值
再答: 可能你理解错了。不是可能性最大的值,随机数每个数可能性都是一样大的;那是产生的随机数的范围,一般是0~32767吧。那一句不要也是可以的。