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)); } }     

Domande da interrogazione

  1. Come funziona il metodo trovaMassimoInMatrice per trovare il valore massimo in una matrice di interi?
  2. Il metodo trovaMassimoInMatrice scansiona la matrice riga per riga, confrontando ogni elemento con il massimo provvisorio inizialmente impostato al primo elemento della matrice. Se trova un elemento maggiore, aggiorna il massimo provvisorio. Alla fine, restituisce il valore massimo trovato.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community