_stan
(320 punti)
1' di lettura

Tema 13

Scrivere un metodo estraiPositiviPosizioniDispariMaggioriDelParametroFornito che riceve in ingresso un vettore di interi V e un intero k, e restituisce un sottovettore di interi A contenente tutti gli elementi di V di valore positivo e strettamente maggiore di k che si trovano in posizione dispari. Ad esempio, sia V l’array così costituito
18 -4 7 -1 12 21
allora estraiPositiviPosizioniDispariMaggioriDiK (V,5) darà
21
 public class tema13 { public static int[] estraiPositiviPosizioniDispariMaggioriDiK (int[] V, int k){ // creiamo inizialmente un array temporaneo in cui posizionare gli elementi che // soddisfano il criterio int[] arrayTemporaneo = new int[V.length]; // indice per scorrere l’array temporaneo int indiceArray = 0; for (int i = 1; i  0 && V[ i ] > k) { // trasferiamo nell’array temporaneo gli elementi che soddisfano il requisito arrayTemporaneo[indiceArray] = V[ i ]; indiceArray++; } } // adesso creiamo un array W con la giusta dimensione int[] arrayFinale = new int[indiceArray]; for (int i = 0; i