矩阵转置

来源:互联网 发布:淘宝卖家拍照软件 编辑:程序博客网 时间:2024/05/21 23:33

最近学了线性代数里的矩阵转置,用程序设计贴一下代码如下:

#include<iostream>using namespace std;#define M 2#define N 3int main(){    int a[M][N],b[N][M];   //a数组存放原始数组,b数组存放转置后的数组    cout<<"输入一个2*3的矩阵"<<endl;    for(int i=0;i<M;i++)           for(int j=0;j<N;j++)              cin>>a[i][j];     cout<<"原始矩阵为:"<<endl;     for(int i=0;i<M;i++){        for(int j=0;j<N;j++)          cout<<a[i][j]<<" ";          cout<<endl;     }     cout<<"转置后的矩阵为:"<<endl;     for(int i=0;i<N;i++){        for(int j=0;j<M;j++){           b[i][j]=a[j][i];           cout<<b[i][j]<<" ";        }         cout<<endl;     }}

运行结果:

用Code::Blocks开发环境运行结果显示的汉字总是残缺不全,不知为什么。。。

原创粉丝点击