博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c语言编写的生成泊松分布随机数
阅读量:5022 次
发布时间:2019-06-12

本文共 541 字,大约阅读时间需要 1 分钟。

#include<stdio.h>

#include<stdlib.h>

#include<math.h>

double U_Random();

int possion();

int

main()
{
  int p;
  int i=0;
  for(i=0;i<20;i++){
  p=possion();
      printf("%d ",p);
  }
  printf("\n");

  return 0;

}

int

possion()
{
  int lambda=320,k=0;
  long double p=1.0;
  long double l=exp(-lambda);
  double u=U_Random();
  double F=l;
  while(u>=F)
  {
    k++;
    l*=(double)lambda/k;
    F+=l;
  }
  return k;
}

double U_Random()

{
  return (double)rand()/RAND_MAX;
}

转载于:https://www.cnblogs.com/xianzhedeyu/archive/2013/06/04/3117462.html

你可能感兴趣的文章
mysql存储过程
查看>>
洛谷P2556 [AHOI2002] 黑白图像压缩 [模拟]
查看>>
letecode [136] - Single Number
查看>>
linux下设置固定IP的方法
查看>>
VMware虚拟机下Linux系统的全屏显示
查看>>
net core体系-web应用程序-4asp.net core2.0 项目实战(任务管理系统)-2项目搭建
查看>>
高效的jQuery
查看>>
ubuntu 16.04 (软件应用)-输入法
查看>>
windos7修复引导扇区
查看>>
Leetcode总结之Backtracking
查看>>
Android开发学习之路-图片颜色获取器开发(1)
查看>>
StackExchange.Redis 官方文档(一) Basics
查看>>
nupkg 之破解 nodejs+electron-packager 打包exe的解包
查看>>
Objective-C 使用 C++类
查看>>
浅谈之高级查询over(partition by)
查看>>
Notes: CRM Analytics–BI from a CRM perspective (2)
查看>>
graphite custom functions
查看>>
列出所有的属性键
查看>>
js获取请求地址后面带的参数
查看>>
[原创]使用java批量修改文件编码(ANSI-->UTF-8)
查看>>