linux C语言 rand函数

linux C语言 rand函数,第1张

机械工业出版社有一本linux C的,好像是函数

你可以看看,写的我觉得那就非常的好

VC

int rand( void )

The rand function returns a pseudorandom integer in the range 0 to RAND_MAX.

至于 RAND_MAX 在 stdlib.h 中有定义,为 32767

可能是库不同???难道linux下的C···不一样?

具体我也不知道不好意思

linuxC我没弄过···

随机函数rand公式是:"=a+rand()%(b-a+1)”。

rand()函数可以用来产生随机数,但是这不是真真意义上的随机数,是一个伪随机数,是根据一个数(我们可以称它为种子)为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随机数。

但这不是真正的随机数,当计算机正常开机后,这个种子的值是定了的,除非你破坏了系统,为了改变这个种子的值,C提供了 srand()函数,它的原形是void srand( int a) 功能是初始化随机产生器既rand()函数的初始值,即使把种子的值改成a。

rand()函数使用延伸:

若要生成 a 与 b 之间的随机实数,应使用: RAND()*(b-a)+a

如果要使用函数 RAND 生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=RAND()”,保持编辑状态,然后按 F9,将公式永久性地改为随机数。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7184173.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存