1 2 3
4 5 6
7 8 9
это мой обычный массив, но мне нужно сделать его по диагонали следующим образом
1 2 4
3 5 7
6 8 9
Это очень глупый способ заставить его работать, но даже он не работает, потому что я не могу найти элементы второго столбца.
for (i = 0; i < arr.length; ++i) {
for (n = 0; n < arr[0].length; ++n) {
if (i == 0 && n == 0){
arr[i][n] = 0;
} else if (i == 0 && n == 1) {
arr[i][n] = 2;
} else if (i == 1 && n == 0) {
arr[i][n] = 3;
} else if (n == 0) {
arr[i][n] = arr[i - 1][n] - arr[i - 2][n] + 1 + arr[i - 1][n];
} else {
arr[i][n] = arr[i][n - 1] - arr[i][n - 2] + 1 + arr[i][n - 1];
}
}
}