线性同余算法产生随机数 及其应用的源码 线性同余算法是产生随机数的最基本也是最常用的算法

源代码在线查看: 用线性同余法产生随机数及其应用.cpp

软件大小: 10 K
上传用户: sfdong
关键词: 算法 线性 随机数 源码
下载地址: 免注册下载 普通下载 VIP

相关代码

				#include "random.h"
				#include 
				#include 
				int TossCoins(int numberCoins)
				{//随机抛硬币
					static RandomNumber coionToss;
					int i,tosses=0;
					for (i=0;i					{
						tosses+=coionToss.Random(2);//Random(2)=1 表示正面
					}
					return tosses;
				}
				void main(void)
				{//模拟随机抛硬币事件
					const int NCOINS=10;
					const long NTOSSES=50000L;
					long i,heads[NCOINS+1];//heads[i]得到i次正面的次数
					int j,position;
					for (j=0;j					{//初始化
						heads[j]=0;
					}
					for (i=0;i					{//重复50000次模拟事件
						heads[TossCoins(NCOINS)]++;
					}
					for (i=0;i					{//输出频率图
						position=int (float(heads[i])/NTOSSES*72);
						cout						for (j=0;j						{
							cout						}
						cout					}
				}			

相关资源