您现在的位置是:网站首页 > 语言基础 > C++随机数示例

简介本文介绍一个C++代码片段:C++随机数,感兴趣的朋友可以参考一下。

代码

#include <iostream>
#include <time.h>
using namespace std;
 
// double (nMin,nMax)
double Rand(double dMin,double dMax)
{
	double dRatio=(double)rand()/RAND_MAX;
	return dMin + dRatio * (dMax - dMin);
}
// int [nMin,nMax)
int Rand(int nMin,int nMax)
{
	return nMin + rand()%(nMax - nMin);
}
 
int main()
{
	// srand()函数产生一个以当前时间开始的随机种子
	srand( (unsigned)time(NULL) );
	for(int i=0;i<10;i++)
	{
		cout<<"Rand(-10.0,10.0)("<<i+1<<") :"<<Rand(-10.0,10.0)<<endl;
	}
	for(int i=0;i<10;i++)
	{
		cout<<"Rand(-10,10)("<<i+1<<") :"<<Rand(-10,10)<<endl;
	}
	system("pause");
	return 0;
}


更多为你推荐