一个数组行列交换的题,有点不太理解,为什么j的初值为0无法交换,为1就能交换了,而且这样不会交换两次输出和初值一样吗?为什么j为1就能正常交换了,0不行,刚开始学,不太懂,为啥啊

一个数组行列交换的题,有点不太理解,为什么j的初值为0无法交换,为1就能交换了,而且这样不会交换两次输出和初值一样吗?为什么j为1就能正常交换了,0不行,刚开始学,不太懂,为啥啊

你这个是行转列 列转行的交换吧? 这种交换首尾的两个元素不换位置,array[0][0] 和 array[0][0] 是一个咋交换呢? 而且之后的号都对应不上了
看不到全部代码,但单看这一个嵌套循环只交换了一次 因为全是递增的 递增又递减 才会交换两次