Concetti Chiave
- Il metodo prodottoRighePerColonne calcola il prodotto di due matrici quadrate di interi.
- Le dimensioni della matrice risultante corrispondono al numero di righe di M e colonne di Q.
- Il metodo verifica che il numero di righe di M corrisponda al numero di colonne di Q prima di procedere.
- Il prodotto viene calcolato sommando i prodotti degli elementi corrispondenti delle righe e colonne.
- Un esempio di output con matrici fornite è: [[4, 7], [10, 19]].
Tema 46
Scrivere un metodo prodottoRighePerColonne che riceve in ingresso due matrici quadrate di interi e restituisce il risultato del prodotto righe per colonne.Ad esempio, siano M e Q le matrici così costituite
1 | 2 |
3 | 4 |
2 | 5 |
1 | 1 |
(1x2)+(2x1) = 4 | (1x5)+(2x1) = 7 |
(3x2)+(4x1) = 10 | (3x5)+(4x1) = 19 |
public class tema46{ public static int[][] prodottoRighePerColonne (int[][] M, int[][] Q){ // verifichiamo che il numero di righe di una matrice sia adeguato al numero di // colonne dell’altra matrice if (M.length != Q[0].length) return null; // la matrice risultante avrà naturalmente le seguenti dimensioni int[][] matriceRisultante = new int[M.length][Q[0].length]; // approntiamo un contenitore in cui effettuare le operazioni tra gli elementi int calcolo = 0; for (int i = 0; i