编写一个函数,输入为一个矩阵,打印这个矩阵转置后的结果。 例: 输入矩阵是 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
#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; }