_stan
Ominide
1 min. di lettura
Vota

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 e risposte

Hai bisogno di aiuto?
Chiedi alla community