Tema 24
crivere un metodo stampaElementiDelPrimoArrayMaggioriDegliElementiDelSecondoArray che riceve in ingresso due vettori di interi A e B e stampa gli elementi di A maggiori di tutti gli elementi di B.
Ad esempio, siano A e B due array cos costituiti
A | ||||
---|---|---|---|---|
60 | 30 | 25 | 38 |
B | ||||
---|---|---|---|---|
16 | 20 | 30 | 28 | 15 |
60 | 38 |
public class tema24{ // usiamo come metodo di supporto il metodo trovaMassimo gi illustrato in // precedenza public static int trovaMassimo (int[] V) { //il primo elemento di V viene scelto arbitrariamente come massimo provvisorio int max = V[0]; //effettuiamo una scansione dell'array partendo dal secondo elemento for (int i = 1; i max) max = V; } return max; } // creiamo il metodo conclusivo public static void stampaElementiDelPrimoArrayMaggioriDegliElementiDelSecondoArray (int[] A, int[] B){ // usiamo il metodo trovaMassimo sullarray B int massimoDiB = trovaMassimo (B); // effettuiamo una scansione su A alla ricerca degli elementi pi grandi // rispetto al massimo di B for (int i = 0; i massimoDiB) // man mano che saranno trovati verranno stampati a video System.out.println(A); } /* Applicazione di Prova */ public static void main(String[] args){ int[] A ={60, 30, 25, 38}; int[] B ={16, 20, 30, 28, 15}; stampaElementiDelPrimoArrayMaggioriDegliElementiDelSecondoArray (A, B); } }