经典指数          
原因
3015
浏览数
0
收藏数
 

编写一个函数,输入为一个矩阵,打印这个矩阵转置后的结果。 例: 输入矩阵是 1,2,3,4 5,6,7,8 9,10,11,12 13,14,15,16 打印结果应该是 13,9,5,1 14,10,6,2 15,11,7,3 16,12,8,4

     举报   纠错  
 
切换
1 个答案

#include

using namespace std;

int main()

{

int m,n;

cin>>m>>n; // m行n列

int **p=new int *[m]; // p为输入矩阵

for(int i=0;i

{

p[i]=new int[n];

}

int **q=new int *[n]; // q为输出矩阵

for(int t=0;t

{

q[t]=new int[m];

}

for(int j=0;j

{

for(int k=0;k

{

cin>>p[j][k];

q[k][m-j-1]=p[j][k];

}

}

for(int r=0;r

{

for(int s=0;s

{

cout<

}

cout<

}

return 0;

}

 
切换
撰写答案