早教吧作业答案频道 -->其他-->
C++解决一个程序1随机产生一个n*m矩阵输入m,n,L,U,p(p在(0,1]之间)2对矩阵中每一个元素进行判定:随机产生一个(0,1]之间的随机数a如果ap则为零3若非零,则再随机产生一个q[0,1],a[i][j]=L+(U-L)*q4ch
题目详情
C++解决一个程序
1随机产生一个n*m矩阵 输入m,n,L,U,p(p在(0,1]之间)
2对矩阵中每一个元素进行判定:随机产生一个(0,1]之间的随机数a
如果ap则为零
3若非零,则再随机产生一个q[0,1],a[i][j]=L+(U-L)*q
4check 每一行每一列是否全是0,若是则重新生成
要求check 任意一行和任意一列都不能是0,是的话重新生成
1随机产生一个n*m矩阵 输入m,n,L,U,p(p在(0,1]之间)
2对矩阵中每一个元素进行判定:随机产生一个(0,1]之间的随机数a
如果ap则为零
3若非零,则再随机产生一个q[0,1],a[i][j]=L+(U-L)*q
4check 每一行每一列是否全是0,若是则重新生成
要求check 任意一行和任意一列都不能是0,是的话重新生成
▼优质解答
答案和解析
#include
#include
#include
#include
using namespace std;
#define MAX 20
void main()
{
int m,n,i,j;
int flag = 1; //check标志
double L,U,p,q,a,jz[MAX][MAX]={0.0};
cin>>n>>m>>L>>U>>p;
srand((unsigned)time(0));
while(flag)
{
for(i=0;i
#include
#include
#include
using namespace std;
#define MAX 20
void main()
{
int m,n,i,j;
int flag = 1; //check标志
double L,U,p,q,a,jz[MAX][MAX]={0.0};
cin>>n>>m>>L>>U>>p;
srand((unsigned)time(0));
while(flag)
{
for(i=0;i
看了C++解决一个程序1随机产生一...的网友还看了以下:
下列说法中正确的是()①设随机变量X服从二项分布B(6,12),则P(X=3)=516②已知随机变 2020-04-07 …
二填空题:(1)过点(2,-3)且与直线2x+y-3=0垂直的直线方程是.(2)随机掷一骰子,则所 2020-05-16 …
假如某单位分配到一个B类IP地址,其NET-ID喂129.250.0.0.该单位有4000个机器, 2020-06-14 …
下列命题中:①若a>b,c≠0,则ac>bc;②若ab<0,则a<0,b>0;③若ac2>bc2, 2020-07-24 …
计算机基础长度为一个字节的二进制整数,若采用补码表示,且由4个1和4个0组成,则可表示的最小整数计算 2020-11-03 …
某交互式计算机有20个终端,这些终端由各个单位独立操作,使用率均为0.8则20个终端至少有一个没有使 2020-12-01 …
labview中输出控件如何实现只有产生3个数后才显示平均值,否则显示0构建VI,每秒显示一个0到1 2020-12-09 …
1.一个洗衣机,长0.5m,宽0.4m,2m.要给洗衣机做一个面罩,至少需要多大面积的布?2.把一个 2020-12-21 …
以机器人在点(2,√5)处发现一个小球自B(10,0)处沿着x轴向O方向匀速滚来,机器人立即从A处沿 2021-01-06 …
按题目要求编写函数假定一个函数声明为“intfun(intn);”,要求判断断出N是否为一个素数,若 2021-02-13 …