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; }
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; }