Concetti Chiave
- Il metodo creaMatriceConMinimoEconMediaDiOgniRiga elabora una matrice quadrata di interi per calcolare il minimo e la media di ogni riga.
- Viene creata una nuova matrice con lo stesso numero di righe e due colonne per contenere i risultati.
- Per ogni riga, il minimo è determinato confrontando ogni elemento, mentre la somma è accumulata per calcolare la media.
- La media è calcolata dividendo la somma degli elementi di ogni riga per il numero totale di elementi (M.length).
- Il metodo visualizzaMatrice stampa la matrice risultante, mostrando chiaramente i minimi e le medie calcolate.
Tema 73
Scrivere un metodo creaMatriceConMinimoEconMediaDiOgniRiga che riceve una matrice quadrata di interi M e restituisce una matrice contenente il minimo e la media degli elementi contenuti in ciascuna delle righe di M.Esempio di matrice
Ad esempio, sia M la matrice così costituita
| 0 | 1 | 2 | 3 |
| -2 | 4 | 1 | 1 |
| 3 | 0 | -5 | 7 |
| 2 | 1 | -4 | 0 |
public class tema73{ public static int[][] creaMatriceConMinimoEconMediaDiOgniRiga (int[][] M) { // approntiamo la nuova matrice che avrà di certo righe pari a quelle di M e due // colonne int [][] Q = new int [M.length][2]; // iniziamo a scorrere la matrice riga per riga for (int i = 0; i visualizzaMatrice (int[][] M) { for (int i = 0; i
Applicazione di prova
println();} } /* Applicazione di prova */ public static void main(String args[]) { int[][] M = {{0, 1, 2, 3}, {-2, 4, 1, 1}, {3, 0, -5, 27}, {12, 1, -4, 0}}; System.out.println("Risultato del metodo:"); int [][] Q = creaMatriceConMinimoEconMediaDiOgniRiga (M); visualizzaMatrice (Q); } }
Domande da interrogazione
- Qual è lo scopo del metodo creaMatriceConMinimoEconMediaDiOgniRiga?
- Come viene calcolato il minimo e la media per ogni riga della matrice?
- Qual è l'output del metodo quando viene applicato alla matrice di esempio fornita?
Il metodo creaMatriceConMinimoEconMediaDiOgniRiga riceve una matrice quadrata di interi e restituisce una nuova matrice contenente il minimo e la media degli elementi di ciascuna riga della matrice originale.
Per ogni riga, il metodo inizializza il valore minimo con il primo elemento e somma tutti gli elementi per calcolare la media, che viene poi ottenuta dividendo la somma per il numero di elementi nella riga.
L'output del metodo per la matrice di esempio è una nuova matrice in cui ogni riga contiene il minimo e la media degli elementi della riga corrispondente della matrice originale, risultando in: {{0, 1}, {-2, 1}, {-5, 6}, {-4, 2}}.