C/C语言实例:随机数生成 发表于 2019-12-02 分类于 C语言 阅读次数: C语言实例之随机数生成123456789101112131415161718192021/*rand函数用来产生随机数,但是rand()的内部是用线性同余法实现的,是伪随机数。在调用rand函数之前,可以使用srand函数设置随机数种子,如果没有设置随机数种子,rand函数在调用时,自动设计随机种子为1.随机种子相同,每次产生的随机数都是相同的,这就是为什么叫做伪随机数。*/#include "stdio.h"#include "stdlib.h"//rand函数的头文件为:stdlib.h#include "time.h"//strand()函数需要的参数为seed,通常利用time(0)的返回值作为seed。time.h是time的头文件int main(){ srand((int)time(0)); int SJ[5];int i=0; for (i=0; i<=4; i++) { SJ[i]=rand()&101; //获取0到100的随机数,包括100 } for (i=0; i<=4; i++) { printf("%d\n",SJ[i]);/*输出结果为: 100 33 33 5 32 这样就完成了随机数的输出 */ } 本文作者: nianchu 本文链接: http://www.nianchu.space/2019/12/02/C/C语言实例:随机数生成/ 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!