早教吧作业答案频道 -->其他-->
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随机产生一...的网友还看了以下:
一上数学课没过一会就困了,期末就打了三十来分,是主不学还不行,但节节数学课都困得要命,怎么对数学产生 2020-03-30 …
已知函数f(x)=以1/2为底(4x-x^2)的对数,则函数f(x)的单增区间为 2020-05-13 …
定义在上的奇函数f(x)满足:当x>0时,f(x)=以2013为底x的对数,则在R上方程f(x)= 2020-05-13 …
说起我最喜爱的一节课,我的脑海中立即浮现出小学时期的一堂数学课.我的数学成绩不知怎的竟然一落千丈. 2020-05-16 …
设a=以7为底6的对数,b=以7为底5的对数的平方,c=以6为底7的对数,则(D) A.a小于c小 2020-05-16 …
已知a=log以2为底0.3的对数,b=以2为底0.3的对数,c=以0.3为底0.2的对数,则a, 2020-06-30 …
在用红磷燃烧测空气中水的体积的试验中,如果没有在集气瓶底放水,会产生什么后果?会对数据产生影响吗? 2020-07-29 …
1:已知f(x)=log以2为底x的对数,则f(2)=?2:方程log以1/2为底x的对数=2^x 2020-08-02 …
a=log以3分之1为底2分之1的对数b=log以2分之1为底3分之2的对数c=log以3为底3分之 2020-11-06 …
怎样才能够快速提高数学?小生现在初三,其他科都还行,就是看见数学急,150满分我只有70分等于完全没 2020-11-22 …