2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > c语言对于随机数的产生于应用 c语言之产生随机数详解

c语言对于随机数的产生于应用 c语言之产生随机数详解

时间:2021-10-20 22:14:53

相关推荐

c语言对于随机数的产生于应用 c语言之产生随机数详解

在编程中,我们经常需要用到各种随机数,下面我来简单谈谈随机数产生机理。

原理:产生随机机数的原理是计算机根据一个值(一般称作随机种子),然后把这个值作为参数,在经过一系列的公式运算计算出一个值,这个值就是随机数。简单来说,就像 一个关于我们的数学函数,给定它一个x值(相当与随机种子),我们可以得到一个y值(相当与产生随机数),当下一次需要产生随机数时,将以上一次产生的随机数( y) 作为随机种子,进而产生一个新的 y2,这样不停循环........

在这里,我先介绍两个函数:

srand():利用这个函数,我们可以设置随机种子,通过设置不同的随机种子可产生不同的随机数;

rand():通过随机种子产生返回值,这个函数返回值即我们需要的随机数,有时候我们没有设置随机种子时,默认种子为1。

下面通过几个例子说明:

1. 不设置种子,使其产生随机数

#include //rand()函数包含在stdlib.h这个头文件中

int main()

{

int a;

a = rand();

printf("随机数:%d\n",a);

return 0;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。