ty to máš v podstatě dobře a zasekneš se na takový ptákovině :))
public static void vedlejsiDiagonalaMin(int[][] matice) {
int min = Integer.MAX_VALUE;
int pozMin = 0;
for (int i = 0; i < matice.length; i++) {
int hodnota = matice[i][matice.length-1-i];
if (hodnota < min){
min = hodnota;
pozMin = i;
}
}
System.out.println("Max. prvek na vedlejsi diagonale: ");
System.out.println("[" + pozMin + "]["+matice.lenght()-1-i+"] = " + min);
}
snad by to mělo bejt OK .. v tom if(hodnota < min) v podstatě testuješ, jestli tvoje nalezená hodnota je menší než aktuální, no když je tak je na čase aktualizovat nejmenší hodnotu(min) a v tu chvíli i aktualizuješ hodnotu pozice nejmenšího čísla. (?OK?)