怎样用C++语言产生两组独立均匀分布的随机数?
答案:2 悬赏:70
解决时间 2021-03-15 11:07
- 提问者网友:不懂我就别说我变
- 2021-03-14 13:09
怎样用C++语言产生两组独立均匀分布的随机数?要求产生的两组随机数是独立的,并且都服从均匀分布。如果要产生多组独立同分布随机数怎样产生呢?盼高手详细解答!谢谢
最佳答案
- 二级知识专家网友:留下所有热言
- 2021-03-14 13:27
初始化种子之后,调用rand()就是随机均匀分布的。
如果要产生诸如正态分布等等的曲线的话需要用其它工具或者是自己写算法。
如果要产生诸如正态分布等等的曲线的话需要用其它工具或者是自己写算法。
全部回答
- 1楼网友:不羁的心
- 2021-03-14 15:03
//方法和简单就是利用rand函数,你可以在这个程序基础上修改
#include <iostream>
#include<cstdlib>
#include <ctime>
using namespace std;
void main()
{
srand(time(null));//初始化随机种子
int *a=new int[];
int *b=new int[];
int num;
cout<<"请输入产生随机数的个数:"<<endl;
cin>>num;
for(int i=0;i<num;i++)
{
a[i]=rand();
b[i]=rand();
}
//输出测试
cout<<"第一组:";
for (i=0;i<num;i++)
{
cout<<a[i]<<" ";
}
cout<<endl;
cout<<"第二组:";
for (i=0;i<num;i++)
{
cout<<b[i]<<" ";
}
cout<<endl;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯