Java: stampa valori pari righe pari sotto diagonale matrice

Tema 75

Scrivere un metodo stampaElementiPariRighePariSottoDiagonale che riceve in ingresso una matrice quadrata M e crea un array con gli elementi pari appartenenti alle righe pari posti nel triangolo inferiore al di sotto della diagonale principale.

Sia M la matrice così costituita

3 18 15 7 2
1 9 11 4 6
7 2 6 3 5
5 1 25 2 1
3 2 33 4 4

allora stampaElementiPariRighePariSottoDiagonale(M) darà

2 2 4

 public class tema75{ public static void stampaElementiPariRighePariSottoDiagonale (int[][] M){ // scorriamo le righe partendo dalla seconda ed effettuando salti di due per // raggiungere solo le righe pari for (int i = 2; i < M.length; i += 2){ // il limite massimo che può raggiungere l’indice delle colonne è opportunamente // ancorato all’indice i for (int j = 0; j < i; j++){ // verifichiamo che gli elementi siano numeri pari if (M[i][j] %2 == 0) System.out.print(M[i][j]+" "); } } }  /* Applicazione di prova */  public static void main(String[] args){ int[][] M = {{3,18,15,7,2}, {1,9,11,4,6}, {7,2,6,3,5}, {5,1,25,2,1}, {3,2,33,4,4}}; stampaElementiPariRighePariSottoDiagonale (M); } }     

Commenti

commenti