矩阵的相关操作
}
3.矩阵转置的程序代码:
#include <iostream>
using namespace std;
int const m=2,n=3;
int main()
{
int i,j,k=0,kk=0;
int a[m][n],b[n][m];
for(i=0;i<m;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
for(i=0;i<m;i++)
for(j=0;j<n;j++)
b[j][i]=a[i][j];
cout<<"原来的矩阵a为:"<<endl;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{ cout<<a[i][j]<<" ";
kk=kk+1;
if(kk%n==0) cout<<endl; }
cout<<"原来矩阵a的转置b矩阵是:"<<endl;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{ cout<<b[i][j]<<" ";
k=k+1;
if(k%m==0) cout<<endl; }
cout<<endl;
return 0;
}
4.矩阵乘法的代码程序:
#include <iostream>
#include <iomanip>
using namespace std;
int const m=3,n=3,q=3;
int main()
{ double a[m][n],b[n][q],c[m][q];
int i,j,k,kk=0;
cout<<"输入矩阵a"<<endl;
for(i=0;i<m;i++)
for(j=0;j<n;j++)