这题目很难理解=,=、
#include<iostream>
#include<string>
using namespace std;
int main()
{
int a[3][3],b[3][3];
int i,j,k,(*p)[3],(*p2)[3];
p=a;
p2=b;
for(j=0;j<3;j++)
for(k=0;k<3;k++)
cin>>*(*(p+j)+k);
cout<<"原始矩阵:"<<endl;
for(j=0;j<3;j++)
{ for(k=0;k<3;k++)
cout<<*(*(p+j)+k)<<" ";
cout<<endl;
}
cout<<endl;
cout<<"转置矩阵:"<<endl;
p=a;
p2=b;
for(j=0;j<3;j++)
{
for(k=0;k<3;k++)
{
*(*(p2+k)+j)=*(*(p+j)+k);
}
}
p2=a;
for(j=0;j<3;j++)
{
cout<<endl;
for(k=0;k<3;k++)
cout<<b[j][k]<<" ";
}
}