Concetti Chiave
- Il metodo `trovaMassimoInMatrice` analizza una matrice di interi e restituisce il valore massimo presente.
- Il primo elemento della matrice è inizialmente considerato il massimo provvisorio, che viene poi aggiornato durante la scansione.
- La matrice viene attraversata riga per riga, verificando ogni elemento per trovare il massimo valore.
- Il metodo viene testato su due diverse matrici: una con elementi positivi e l'altra con elementi negativi.
- I risultati dei test sono stampati a video, mostrando il massimo elemento di ciascuna matrice.
Tema 48
Scrivere un metodo trovaMassimoInMatrice che riceve in ingresso una matrice M di interi e stampa a video il valore più alto in essa presente.public class tema48 { public static int trovaMassimoInMatrice (int[][] M) { // il primo elemento di M viene scelto arbitrariamente come massimo provvisorio int max = M[0][0]; // effettuiamo una scansione della matricea riga per riga for (int i = 0; i max) max = M[ i ][j]; } return max; } /* Applicazione di Prova: Inizializziamo due matrici su cui testare il metodo; * la prima matrice conterrà solo elementi positivi, la seconda matrice conterrà * solo elementi negativi. */ public static void main(String[] args) { int[][] Q = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}}; System.out.println("Il valore piu' grande contenuto nella matrice Q, e':"); System.out.println(trovaMassimoInMatrice (Q)); System.out.println(); int[][] H ={{-15,-4,-6}, {-5,-8,-7}, {-3,-6,-8}}; System.out.println("Il valore piu' grande contenuto nella matrice H, e':"); System.out.println(trovaMassimoInMatrice (H)); } }