C语言,看看我的转置矩阵为什么不对

2024-11-21 22:26:26
推荐回答(2个)
回答1:

int *t;改成int t应该就可以了。没去调试,看你的代码,这里有点小误。要不然就在循环里面把t改成*
t。两种改法,你喜欢。

我不知道你原来为什么会定义t为指针,是因为J是指针?J是指针,但它的元素却是普通变量。还有一点,矩阵转最好要行列数相同,不过我相信你也知道。
你这程序是不是又改了,我之前看*J->mat[j][i];*J->mat[i][j];前面好像没*号的呢?

这么说吧,你把这些*号都去掉,int *t的*也去掉

回答2:

把完整的代码贴上来看看,这个不好看

难道把定义了一个结构体JuZhen