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]。