我想製作一個方法,對角地複製陣列中的元素。java對角線2d陣列副本
{{0,0,0,0,9},
{0,0,0,8,0},
{0,0,7,0,0},
{0,6,0,0,0},
{5,0,0,0,0}}
成爲
{{9,0,0,0,9},
{0,8,0,8,0},
{0,0,7,0,0},
{0,6,0,6,0},
{5,0,0,0,5}}
我想:
for(int i = 0; i < a.length; i++) {
for(int j = 0; j < a[i].length; j++) {
a[i][j] = a[a.length-1][j];
}
}
,但似乎並沒有工作。任何人都可以幫我解決我的代碼有什麼問題嗎?謝謝。
你想被改寫0? – Antimony 2013-04-28 02:10:46
是的...只是試圖複製對角線。 – user2328060 2013-04-28 02:13:08
將一個對角元素複製到另一個對角線,對嗎? – vidit 2013-04-28 02:14:23