99问答网
所有问题
编写一个c语言程序,能够产生100个在0-1区间内服从正态分布的随机数
如题所述
举报该问题
推荐答案 2015-11-08
既然产生的不是伪随机数,那么随机源就是问题的关键。
随机源可以通过侦听和统计系统中的各种事件来模拟实现;这是一个很难的问题。
通过C调用Matlab的功能就简单多了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BvWeOOeXBjzOOvvOeB.html
其他回答
第1个回答 2015-11-08
printf(random()%101)
相似回答
你好,怎样用
c语言
输出
一个1
到
100的随机数
答:
你好,怎样用
c语言
输出
一个1
到
100的随机数
include <stdio.h> #include #include<stdlib.h> main() { int i; srand(time(0)); i=rand()%100+1;/*随机函数*/ printf("%d",i);。
C语言
怎样输出一组随机数据 嗯~ 代码诠释一下 #include <stdio.h> #include ...
你好,怎样用
c语言
输出
一个1
到
100的随机数
答:
int main(){ const int n = 10000;int number[n] = { NULL };srand((unsigned)time(NULL));number[0] = rand() % n; //第
一个随机数
无需比较 cout << number[0] << " ";for (int i = 1; i < n; i++) //其余随机数循环产生 { int j = 0;number[i] = rand...
求大神给出用
C语言编程
生成
正态分布随机数
的
程序,
要不是标准正态分布...
答:
算法一产生12个(
0,1
)平均
分布的随机
函数,用大数定理可以模拟出正态分布。算法二用到了数学中的雅可比变换,直接生成
正态分布,
但此算法在计算很大规模的数时 会出现溢出错误。测试程序:include <math.h> include <stdio.h> include <conio.h> include <stdlib.h> include doubl...
如何用
C语言编写个1
到
100的随机
取
数程序
答:
include<stdio.h> include<stdlib.h> include void main(){ int y,i;srand((unsigned) time(NULL));for ( i=0;i<10;i++ ) //下面生成10个随机数并打印 { y=rand()%99+1; //生成0~99之间的一个随机数+1=1~
100
之间
的随机数
printf("%d\n",y);} } ...
C语言
怎么
产生0
-
100
之间
1个随机数
答:
因为rand()
产生的
伪
随机数
在b=rand()%
100
;前加一句srand(time(0)); 就好了
C语言产生0
-1000000
的随机数
?
答:
#define。顺便提一下,RAND_MAX 是个常数,它告诉你 C 库函数 rand() 的固定范围。你不可以设 RAND_MAX 为其它的值,也没有办法要求 rand() 返回其它范围的值。如果你用
的随机数
发生器返回的是 0 到 1 的浮点值,要取得范围在 0 到 N -
1
内
的整数,只要将随机数乘以 N 就可以了。
C语言
中生成
0
~
1
之间
的随机数
有什么函数
答:
C语言
中生成
1个0
到
1的随机数可以
执行语句:float b=rand()/(RAND_MAX+1.0);解析:标准C库中函数rand()可以生成0~RAND_MAX之间的一个随机数,其中RAND_MAX 是stdlib.h 中定义的一个整数,它与系统有关。rand()函数没有输入参数,直接通过表达式rand()来引用;用函数rand取得的随机数除以(...
如何用
C语言
生成[0.01,2]之间符合
正态分布的随机数
。。。注意是正态分 ...
答:
);if(i%5==4){printf("\n");}}if(fclose(fp)==EOF){printf("Closing error\n");}}把生成的数据放入txt文件中,再导入matlab中,查看是否符合
正态分布
。matlab中用normplot()画图如下:很接近红线,说明很符合正态分布。再用以下代码进行精确性分析:得到H1=0,说明确实是正态分布。。。
c语言
产生1
~
100随机数,
输入
一个
数字,和第x
个随机数
一致的话,计算1~x...
答:
i = 0; i <
100
; i++) {// 生成1 -- 100之间
的随机数
if(i && i % 10 == 0) printf("\n");a[i] = rand()%100 + 1;printf("%3d ",a[i]);}printf("\n");while(scanf("%d",&num) == 1) {sum = 0;for(i = 0; i < 100; ++i) {if(num == a[i]...
大家正在搜
用高级程序设计语言编写的程序
汇编语言是一种什么程序设计语言
用c语言编写的代码程序
c语言编写的程序被称为
c语言程序的基本单位是什么
关于汇编语言程序
面向对象的程序设计语言是
c语言编程
c语言程序设计
相关问题
用R语言编写,编写程序分别产生100个均值为0标准差为1的正...
用R语言编写程序使2次产生相同的100个正态分布随机数。
怎么用matlab生成1000个近似服从正态分布的随机数,随...
如何用python语言,产生某一区间内的正态分布的100个随...
Matlab求助啊,我想产生一个区间为[0,1]的类似于一个...
C语言中,如何生成 1000个 满足均值为0.5,方差为2的...
matlab如何随机生成一组范围在0到1还服从正太分布的数?