Я пытаюсь создать метод, который копирует элементы в массиве по диагонали.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];
}
}
, но это не похоже на работу. Может ли кто-нибудь помочь мне с тем, что не так с моим кодом? Благодарю.
Вы хотите 0s перезаписать? – Antimony
да ... просто пытается скопировать диагональ. – user2328060
Скопируйте один диагональный элемент в другую диагональ, не так ли? – vidit