VS2010中srand和rand产生随机数的用法 |
您所在的位置:网站首页 › 库函数rand头文件 › VS2010中srand和rand产生随机数的用法 |
原文地址:https://blog.csdn.net/na_beginning/article/details/39932535 1.VC和VS2010中srand()和rand()函数的区别 在VC中rand()和srand()函数是包含在math.h头文件中,在使用时需要添加#include "math.h"或者#include ,但是在VS2010中srand()和rand()是包含在stdlib.h中的,在使用时需要添加语句#include "stdlib.h"或者#include 。 2.VS2010中srand()和rand()函数的用法 VS2010中通常用srand()和rand()联合使用来产生随机数,用srand(unsigned int seed)来生成seed,然后通过rand()来产生随机数。它们的原始定义都包含在“根目录\visual studio 2010\VC\crt\src\rand.c"中。 (1)关于srand的讨论 srand(unsigned int seed)无返回值,但是有形参,通常形参有两种形式,一种是常数,如srand(0),srand(1)等,另一种是嵌入函数,这时候通常会需要包含另外的头文件,time.h等,如srand(time(null)),srand(rand()%5)等等。 srand函数放在循环内时用rand()产生随机数时每次产生的随机数都一样,执行多少遍都一样。代码如下: #include "stdafx.h" #include "stdlib.h" //#include "time.h" #define SIZE 10 int _tmain(int argc, _TCHAR* argv[]) { int i,j; for(i=0;i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |