這可能是愚蠢的,但我想知道,如果有可能,讓我們與5x5的開始矩陣如何將兩個維權合併成一個
int[][] x = new int[5][5];
Random rg = new Random();
現在讓我們用僞隨機信息填充它
for(int i=0;i<5;i++){
for(int j =0; j<5;j++){
x[i][j] = rg.nextInt();
}
}
但我怎樣才能做到這一點與一個單一的?
for(int i=0, j=0; i<5; (j==5?i++, j=0:j++){
x[i][j] = rg.nextInt();
}
這不工作:(
是什麼使這個單一for循環的目的是什麼?無論是單一循環還是嵌套循環,您都必須迭代X * Y次。我將嵌套循環編碼爲更好的可讀性。 – 2009-05-26 10:23:19
我知道2個循環是更快,更好,可讀的方式,但我對這種方式感興趣。感謝所有的快速回答 – 2009-05-26 10:29:50