正态分布随机数算法
来源:互联网 发布:gina windows界面设计 编辑:程序博客网 时间:2024/06/07 22:24
// RandZT.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <IOSTREAM>#include <STDIO.H>#include <STDLIB.H>#include <CTIME>using namespace std;// [0,1]均匀分布的随机数double Rand01(double *r){double base, u, v, p, temp1, temp2,temp3;base = 256.0;u = 17.0;v = 139.0;temp1 = u * (*r) + v;temp2 = (int)(temp1 / base);temp3 = temp1 - temp2 * base;*r = temp3;p = *r / base;return p;}double RandZT(double u, double t, double *r){int i;double total = 0;double result;for (i= 0; i < 12; i++){total += Rand01(r);}result = u + t *(total - 0.6);return result;}int main(int argc, char* argv[]){int i;double r,u,t;r= 5.0;u = 2.0;t =3.5;cout<<"10 正态分布随机数: "<<endl;for (i = 0; i < 10; i++){printf("%10.5lf%\n", RandZT(u,t,&r));}printf("\n");return 0;}/*10 正态分布随机数:19.4507820.1070324.2632824.9195315.0757819.2320323.3882817.0445321.2007825.35703 Press any key to continue*/
阅读全文
0 0
- 正态分布随机数算法
- JAVA自定义算法产生正态分布随机数
- 正态分布随机数
- 正态分布的随机数发生器
- 正态分布随机数生成器
- 正态分布随机数生成
- 产生正态分布随机数
- java产生正态分布随机数
- java随机数产生- 正态分布
- 正态分布随机数示例
- 正态分布随机数的产生
- 正态分布随机数的产生
- C++产生正态分布的随机数
- 产生满足正态分布的随机数
- C语言--生成正态分布随机数
- 生成服从正态分布的随机数
- 如何产生正态分布的随机数?
- 根据对数正态分布产生随机数
- 欢迎使用CSDN-markdown编辑器
- hihoCoder 1515 分数调查
- Siemens LMS TecWare(疲劳载荷分析) v3.11官方版下载
- 小白学git(1)——学会创建和提交
- 欢迎使用CSDN-markdown编辑器
- 正态分布随机数算法
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值)
- Python 练习实例20
- 浅谈2017noip信息奥赛普及组试题
- 最新版 Ubuntu下安装posgtresql
- 17.11.27,web学习第十三天,还有一年,努力吧青年Servlet
- 51Nod-1298 圆与三角形
- 11.27--一对多关联映射
- ImageList存储图像控件