【发布时间】:2012-11-08 00:19:44
【问题描述】:
我正在研究交换二维数组中的索引。我似乎走在正确的轨道上,但它并没有按照我想要的方式交换数组。
第一行的索引j需要与第二行的索引j交换:
for (int j = 0; j < array.length ; j++){
int temp = array[row1][j]
array[row1][j]=array[j][row1]
array[j][row1] = temp ;
}
任何关于如何最好地解决这个问题的想法都将不胜感激。
【问题讨论】:
-
请告诉我们什么是“你想要的方式。你想转置一个方阵吗?
-
你想从
[[0,1,2,3,4],[5,6,7,8,9]]到[[5,6,7,8,9],[0,1,2,3,4]]吗? -
是的。但是,请记住我有 4 行。它们不能按特定顺序交换。如果需要,我可以将第 1 行与第 3 行交换,或者将第 2 行与第 -1 行交换,等等。