2021-02-04

2021-02-04  本文已影响0人  吴健民IT

随机数

c语言产生随机数据的函数,需要添加stdlib.h头文件和time.h头文件

首先在main函数开头加上  srand(unsigned)time(NULL);    srand是初始化随机种子用的即可,在需要使用随机数的地方使用rand()函数。

rand只能生成 [ 0, RAND_MAX ] 范围的整数(RAND_MAX是stdlib.h中的一个常数,在不同系统环境中,该常数的值有所不同,本书中使用的是32767),因此如果想要输出给定范围[a,b] 内的随机数,需要使用 rand() % (b-a+1) + a     (记:大减小加1加小)    ,显然 rand() % (b-a+1) 的范围是[0,b-a] ,再加上a之后就是[a,b]。

上一篇下一篇

猜你喜欢

热点阅读