C语言实现矩阵的转置、相加、相减、相乘 5
这些是程序的代码:#include<iostream.h>voidzhuanzhi(){inta,b;double**x,**p;cout<<"输入矩阵的行数,列数:";...
这些是程序的代码:
#include<iostream.h>
void zhuanzhi()
{
int a,b;
double **x,**p;
cout<<"输入矩阵的行数,列数:";
cin>>a>>b;
x=new double *[a];
for(int i=0;i<a;i++)
x[i]=new double[b];
cout<<"输入数据:\n";
for(i=0;i<a;i++)
for(int j=0;j<b;j++)
cin>>x[i][j];
//////////////////////开始转置:
p=new double *[b];
for(i=0;i<b;i++)
p[i]=new double[a];
for(i=0;i<b;i++)
for(int j=0;j<a;j++)
//////////////////////////////输出转置矩阵
for(i=0;i<b;i++)
{for(int j=0;j<a;j++)
cout<<p[i][j]<<'\t';
cout<<endl;
}
for(i=0;i<a;i++)
delete x;
delete p;
p=0;
x=0;
} 展开
#include<iostream.h>
void zhuanzhi()
{
int a,b;
double **x,**p;
cout<<"输入矩阵的行数,列数:";
cin>>a>>b;
x=new double *[a];
for(int i=0;i<a;i++)
x[i]=new double[b];
cout<<"输入数据:\n";
for(i=0;i<a;i++)
for(int j=0;j<b;j++)
cin>>x[i][j];
//////////////////////开始转置:
p=new double *[b];
for(i=0;i<b;i++)
p[i]=new double[a];
for(i=0;i<b;i++)
for(int j=0;j<a;j++)
//////////////////////////////输出转置矩阵
for(i=0;i<b;i++)
{for(int j=0;j<a;j++)
cout<<p[i][j]<<'\t';
cout<<endl;
}
for(i=0;i<a;i++)
delete x;
delete p;
p=0;
x=0;
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询