3*3矩阵进行转置

来源:互联网 发布:监控 linux 编辑:程序博客网 时间:2024/06/05 03:57
#include<iostream>using namespace std;int main(){int a[3],b[3],c[3];int i,temp;for(i=0;i<=2;i++) cin>>a[i];for(i=0;i<=2;i++) cin>>b[i];for(i=0;i<=2;i++) cin>>c[i];/*temp=a[1];//替换第一排第二个数与 第一列第二个数 a[1]=b[0];b[0]=temp;temp=a[2];//第一排第三个数 第一列第三个数 a[2]=c[0];c[0]=temp;temp=b[2];//第二排第三个 第三排第二个 b[2]=c[1];c[1]=temp;for(i=0;i<=2;i++) {cout<<a[i]<<" ";}cout<<'\b'<<'\n';for(i=0;i<=2;i++) {cout<<b[i]<<" ";}cout<<'\b'<<'\n';for(i=0;i<=2;i++) {cout<<c[i]<<" ";}cout<<'\b'<<'\n';return 0;                          */   for(i=0;i<=2;i++)   {   cout<<a[i]<<" "<<b[i]<<" "<<c[i]<<endl;   }   return 0;}
一开始注释到那里的 是第一个想法就是不断的替换,可是后来在写for输出的时候突然想起来,为什么要这样子呢,按照我下面的那种写法不是解决问题了吗?
0 0