1、 矩阵转置#include#define MAXSIZE 12500#define MAXRC 12500#include#define OK 1#define ERROR 0using namespace std;typedef int ElemType;typedef int Status;typedef structint i,j;ElemType e;Triple;typedef structTriple dataMAXSIZE+1;int ropsMAXRC+1;int mu,nu,tu;TSMatrix;/*Status TransposeSMatrix(TSMatrix M,TS
2、Matrix T.mu =M.mu ;T.nu =M.nu ;T.tu =M.tu ;if(T.tu)q=1;for(col=1;colc;if(c!=0) M.datap.e=c;M.datap.i=m;M.datap.j=n;M.tu=p;p+;M.mu=a; M.nu=b;return OK;Status Putout(TSMatrix for(m=1;ma;cinb;Creat(M);cout“原矩阵为“endl;Putout(M,a,b);/TransposeSMatrix(M,T);FastTransposeSMatrix( M,T);coutendl“转置后的矩阵为: “endl;Putout(T,b,a);coutendl;都是教材上的算法,好好研究哈