【发布时间】:2016-04-22 08:18:15
【问题描述】:
我遇到了这个计算机科学问题,但它并没有按照我写下来的方式解决。这是代码:
int[][]grid = {{1,2,3,4},{5,6,7},{8,9},{10}};
for(int i = 0; i < grid.length; i++)
for(int j = 0; j < grid[i].length; j++)
grid[j][i] = grid[i][j];
System.out.println(Arrays.toString(grid[1]));
它应该将 grid[0] 更改为 {1, 5, 8, 10} 但它没有做任何事情。为什么它会跳过那个? i 不应该以 0 开头,所以第二个 for 循环应该以 grid[0][0] = grid[0][0] 然后 grid[1][0] = grid[0][1] 开头?
【问题讨论】:
-
要将 grid[0] 更改为 {1,5,8,10},您应该这样做
grid[i][j] = grid[j][i];