数组-稀疏矩阵简单转置

73 阅读1分钟
void transposeTSMatrix(TSMatrix &A,TSMatrix &B){
	B.m=A.n;
	B.n=A.m;
	B.len=A.len;
	int q=1;
	for(int i=1;i<=A.m;i++){
		for(int p=1;p<=A.len;p++){
			if(A.data[p].col==i){
				B.data[q].row=A.data[p].row;
				B.data[q].col=A.data[p].col;
				B.data[q].e=A.data[p].e;
				q++;
			}
		}
	}
}