User talk:北辰.不易

13:18, 21 March 2018 (UTC)13:18, 21 March 2018 (UTC)13:18, 21 March 2018 (UTC)~ 随机数函数 Random ['rændəm] adj.随意的（非事先决定或不规则）；不认识的；辨认不出的；出人意料的n.偶然的[随便的]行动[过程] 计算机：随机；随机的； 1．rand 功能:随机数发生器 用法:int rand(void) 所在头文件: cstdlib(stdlib.h) 2．0至RAND_MAX RAND_MAX的范围最少是在32767 3．srand Seed random Seed [sid]  n种子；籽；后裔；萌芽

功能:初始化随机数发生器 用法: void srand(unsigned int seed) 所在头文件: stdlib.h srand用来设置rand产生随机数时的随机数种子. 参数seed必须是个整数，如果每次seed都设相同值，rand所产生的随机数值每次就会一样. 4．time函数 功能：获取当前的系统时间，返回的结果是一个一个大整数，其值表示从CUT（Coordinated Universal Time）时间1970年1月1日00:00:00到当前时刻的秒数. 用法：time(NULL) 所在文件头：ctime(time.h) 5.产生随机数的用法 1) 给srand提供一个种子，它是一个unsigned int类型； 2) 调用rand，它会根据提供给srand的种子值返回一个随机数(在0到RAND_MAX之间)； 3) 根据需要多次调用rand，从而不间断地得到新的随机数； 4) 无论什么时候，都可以给srand提供一个新的种子，从而进一步“随机化”rand的输出结果. 提示：从操作情况来看，srand函数，只能用一次，且放在主函数中单独使用. 6．怎么产生一定范围内的随机数 Generate ['dʒenə.reɪt] v.产生；引起 计算机：生成； Range [reɪndʒ] n.区间；射程；靶场；一系列v.徘徊；变动；包括（从…到…）之间的各类事物 计算机：范围；区间 Create [kri'eɪt]  v.创建；创造；造成；创作  cre=grow/make,表示“增长，产生” 计算机：建立；创建 [a,b] 通用公式:a + rand % n；其中的a是起始值，n是整数的范围. 推演：生成指定范围内的数. int GenRndInRng(int min,int max){ int num = 0; num = min+rand%(max - min+1); return num; } 13:18, 21 March 2018 (UTC)13:18, 21 March 2018 (UTC)13:18, 21 March 2018 (UTC)~