写一函数,将一个3X3的整型矩阵转置

发布时间:2019-09-06 08:57:53编辑:auto阅读(2040)

    写一函数,将一个3X3的整型矩阵转置 - flzt5354 - Chaoss 代码人生路这题目很难理解=,=、

     

    1. #include<iostream>  
    2. #include<string>  
    3. using namespace std;  
    4.  
    5. int main()  
    6. {  
    7.  int a[3][3],b[3][3];  
    8.  int i,j,k,(*p)[3],(*p2)[3];  
    9.  p=a;  
    10.  p2=b;  
    11.  for(j=0;j<3;j++)  
    12.   for(k=0;k<3;k++)  
    13.  cin>>*(*(p+j)+k);  
    14.  cout<<"原始矩阵:"<<endl;  
    15.  for(j=0;j<3;j++)  
    16.  { for(k=0;k<3;k++)  
    17.   cout<<*(*(p+j)+k)<<" ";  
    18.   cout<<endl;  
    19.  }    
    20.  
    21.  cout<<endl;  
    22.  cout<<"转置矩阵:"<<endl;  
    23.  p=a;  
    24.  p2=b;  
    25.  for(j=0;j<3;j++)  
    26.  {   
    27.        
    28.   for(k=0;k<3;k++)  
    29.   {  
    30.    *(*(p2+k)+j)=*(*(p+j)+k);  
    31.      
    32.   }  
    33.          
    34.  }   
    35.    p2=a;  
    36.   for(j=0;j<3;j++)  
    37.   {    
    38.   cout<<endl;  
    39.   for(k=0;k<3;k++)  
    40.      cout<<b[j][k]<<" ";  
    41.     
    42.   }  
    43. }  
    44.  

     

关键字