正在加载图片...
ong int关s i int i; double x,y; ouble u for(x=0,i=0;i<12i++) x+=uniform(0.0, 1.0, 5), 6.0; y=mean+x+ sigma; return(y ) 五、例题 产生50个均值为0、方差为1的正态分布的随机数。 主函数程序(文件名: gauss,m) #include #stdio. h # include"gauss. c maino int i,j; long int s double x, mean, sigma double gauss(double, double, long int *) mean=0.0; sigma=1.0;s=13579; for ( i=Oji<10 i++) for(j=0;j<5计++) i x=gauss(mean, sigma, &s)F printf(("%13.7f",x); printi("wn") 运行结果 2.89972110.90885730,2041950-0.2572155-0.8516827 0.7996998-0.98666190.0431385-1.91949270.2543507 0.36892511.2145863-1.05370901.7050953-1.6925945 0,4928722 1.9956684-0.59806631.29232980.1707630 0.5213604-0.40513420.8358479-054450801.6452045 0.5338917-0.8120403-0.3886852-0.25463680.4690113 0.4013348-0.1117687-0.9708843 65022471.3179646 0.53624150.74646191.3275318-0,40414241,8053455 0.85259820.24906731.68234440.94554330.4819355
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有