package PAZ1b.cvicenie07;
public class AttilovaZahrada {
public static void maxPocJablk(int[][] zahrada) {
int[][] novePole = new int[zahrada.length][zahrada[0].length];
novePole[0][0] = zahrada[0][0];
for (int i = 1; i < novePole.length; i++) {
novePole[i][0] = zahrada[i][0] + novePole[i - 1][0];
}
for (int i = 1; i < novePole[0].length; i++) {
novePole[0][i] = zahrada[0][i] + novePole[0][i - 1];
}
for (int i = 1; i < novePole.length; i++) {
for (int j = 1; j < novePole[0].length; j++) {
novePole[i][j] = Math.max(novePole[i-1][j], novePole[i][j-1]) + zahrada[i][j];
}
}
vypis2Dpole(novePole);
}
public static void vypis2Dpole(int[][] pole) {
for (int i = 0; i < pole.length; i++) {
for (int j = 0; j < pole[0].length; j++) {
System.out.print(pole[i][j] + "\t");
}
System.out.println();
}
}
public static void main(String[] args) {
int[][] zahrada = { { 7, 10, 9, 2, 10 }, { 13, 2, 1, 3, 1 }, { 4, 4, 9, 3, 2 }, { 13, 0, 1, 1, 8 } };
maxPocJablk(zahrada);
}
}