我有一点麻烦具有短分配我在C.工作我有一个2维数组,它看起来像这样:内C - 2维阵列反射值
0 5 5 5
0 0 5 5
0 0 0 5
0 0 0 0
我想反映5周的的对角线,所以它看起来是这样的:
0 0 0 0
5 0 0 0
5 5 0 0
5 5 5 0
这是我有:
//reflect the 5's
for(i = 0; i < arraySize; i++) {
for (j = 0; j < arraySize; j++) {
int temp = array[i][j];
array[i][j] = array[j][i];
array[j][i] = temp;
}
}
这我没有反映出5,当我在这种情况发生后打印数组时,它看起来与我初始化的数组相同。我觉得这就是我应该这样做的,但是我是否在谈论这个错误?感谢帮助。
那么你在反思,但那么你就当你遍历对角线 – 2013-04-24 01:52:11
下方反射回我知道OP是一个新手,但他/她应该避免使用术语:反映。也许是“镜子”。 IIRC这是我在学习Linear代数时听到的术语。 – 2013-04-24 01:57:08
@AdamGent我认为'反映'是一个适当的词汇http://en.wikipedia.org/wiki/Transpose – 2013-04-24 02:02:52