コード例 #1
0
ファイル: gaussian_rand.cpp プロジェクト: fangnoo/util
double GaussianNoise(double variance,double mean)
{ 
	double Temp;
	double u1,u2;
	u1=AverageRandom(0,1);
	u2=AverageRandom(0,1);
	Temp=sqrt(-2*(log(u1)))*sin(2*3.1415926*(u2));
	Temp=variance*Temp+mean;	
	return Temp;
}
コード例 #2
0
ファイル: 随机数.cpp プロジェクト: tangxman/algorithm
void main()
{
	srand(GetTickCount());
	int k=0;
	for(int i=1;i<=50;i++)
	{
		cout<<AverageRandom(1,10)<<" ";
		k++;
		if(k==5)
		{
			cout<<endl;
			k=0;
		}
	}
	cout<<endl;
}