哪位大佬给我看一下这段代码解释一下,我学习很差,看不懂啥意思

哪位大佬给我看一下这段代码解释一下,我学习很差,看不懂啥意思int TransposeMatrix(Matrix M,Matrix &T)
{
T.col=M.row;
T.row=M.col;
T.total=M.total;
int p,q=1,col;
if(T.total)
{
for(col=1; col<=M.row;++col)
{
for(p=1;p<=M.total;++p)
{
if(M.data[p].j==col)
{
T.data[q].i=M.data[p].j;
T.data[q].j=M.data[p].i;
T.data[q].e=M.data[p].e;
++q;
}
}
}
}
return OK;
}
//转置矩阵

第1个回答  2017-12-22
把矩阵旋转90°,转置矩阵追问

我知道是转置,就是不懂每一步啥意思😳

追答

枚举然后交换,非常直接

相似回答