_stan
di _stan
Ominide
1 min. di lettura
Vota

Concetti Chiave

  • Il metodo estraiPositiviPosizioniDispariMaggioriDiK riceve un array di interi e un intero come parametri.
  • Il metodo restituisce un sotto-array contenente i valori positivi di V che sono maggiori di k e si trovano in posizioni dispari.
  • Utilizza un array temporaneo per memorizzare gli elementi che soddisfano le condizioni specificate.
  • Un indice viene utilizzato per tracciare la posizione corretta nel nuovo array durante il trasferimento degli elementi.
  • Viene creato un array finale della dimensione corretta per contenere gli elementi che rispettano i criteri.

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 

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community