Java: verifica nessun elemento di un vettore presente in una matrice

Tema 67

Scrivere un metodo verificaCheNessunElementoDelVettoreSiaPresenteNellaMatrice che riceve in ingresso una matrice M ed un vettore V e restituisce TRUE se nessun elemento del vettore è presente nella matrice; FALSE altrimenti.

Ad esempio, siano M e V rispettivamente una matrice e un vettore così costituiti

0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15
20 30 40 50 60

allora verificaCheNessunElementoDelVettoreSiaPresenteNellaMatrice (M, V) = TRUE

 public class tema67{ public static boolean verificaCheNessunElementoDelVettoreSiaPresenteNellaMatrice (int[][] M, int[] V){ // in questo caso basterà scorrere l’array e la matrice e appena un elemento // dell’array dovesse trovarsi // nella matrice far restituire false for (int k = 0; k < V.length ; k++) for (int i = 0; i < M.length ; i++) for (int j = 0; j < M[0].length ; j++) if (V[k] == M[i][j]) return false; return true; }  /* Applicazione di prova */  public static void main(String args[]) { int[][] M = {{0, 1, 2, 3,}, {4, 5, 6, 7}, {8, 9, 10, 11}, {12, 13, 14, 15}}; int[] V = {20, 30, 40, 50}; System.out.println(verificaCheNessunElementoDelVettoreSiaPresenteNellaMatrice (M,V)); } }     

Commenti

commenti