_stan
Ominide
1 min. di lettura
Vota

Concetti Chiave

  • Il metodo trovaElementoConMaggioreFrequenzaInMatrice identifica l'elemento più frequente in una matrice di interi.
  • Utilizza un metodo di supporto, calcolaFrequenza, per contare le occorrenze di un elemento specifico nella matrice.
  • La matrice di esempio fornita mostra che l'elemento 4 appare più spesso rispetto agli altri elementi.
  • Il metodo scorre la matrice e aggiorna il massimo delle frequenze trovate per determinare l'elemento più comune.
  • Un'applicazione di prova nel metodo main dimostra l'uso del metodo con una matrice di esempio.

Tema 100

Scrivere un metodo trovaElementoConMaggioreFrequenzaInMatrice che riceve una matrice di interi M e restituisce l’elemento della matrice che compare più volte.
Ad esempio, sia M la matrice così costituita
1 2 3 7
4 5 2 3
4 2 6 1
5 2 4 6
9 5 4 4
allora trovaElementoConMaggioreFrequenzaInMatrice (M) = 4
 public class tema100 { // creiamo un metodo di supporto con cui calcolare la frequenza di ogni elemento public static int calcolaFrequenza (int[][]M, int k) { int cont = 0; for (int i = 0; i  max) { max = matriceFrequenze[ i ][j]; elementoCorrispondente = M[ i ][j]; } } return elementoCorrispondente; }  /* Applicazione di Prova */  public static void main (String[] args) { int[][] Q = {{1, 2, 3, 7}, {4, 5, 2, 3}, { 4, 2, 6, 1 }, { 5, 2, 4, 6}, {9, 5, 4, 4}}; System.out.println (trovaElementoConMaggioreFrequenzaInMatrice (Q)); } }     

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community