矩阵转置 矩阵是以二维动态数组的形式储存的,该如何处理

矩阵转置 矩阵是以二维动态数组的形式储存的
我需要将矩阵转置以及求逆作为一个单独的函数进行调用,转置函数为transpose(M,MT);但是其中的M,MT是用的二维动态数组,也就是每次计算的时候M,MT大小都在变化,那么求逆的函数要如何写啊,这个要怎么修改
C/C++ code

void transpose(int a[][MAX],int b[][MAX])
{
    int i,j;
    for(i=0;i<MAX;i++)
        for(j=0;j<MAX;j++)
            b[i][j]=a[j][i];
}



------解决方案--------------------
矩阵求逆 转置 行列式
看老大的帖子