Gyakorlati alapok

Válogatások

 

Kiválogatás kihúzással

 

Magukat a kiválogatott elemeket keressük. Nincs eredménytömb, hanem az eredeti tömbben a felesleges elemeket speciális jelöléssel illetjük. Legyen ez a speciális jelölés most -1 (hogy ne bonyolítsuk túl a dolgot). Nyilvánvalóan ezen megoldás akkor célszerű, ha a későbbi feldolgozások során a jelölés vizsgálata jóval egyszerűbb, mint maga a kiválogatás volt.

 

www.informatika-programozas.hu - Futtatható Java-kód!

 

 

 

 

 

 

 

 

import java.util.Random;

public class Main {
    public static void main(String[] args) {
    Random random = new Random();
    int[] tomb = new int[10];
    for(int i = 0; i < tomb.length; i++){
        tomb[i] = random.nextInt(50) + 1;
        System.out.print(tomb[i] + " ");
    }

    System.out.println();

    for(int i = 0; i < tomb.length; i++){
        if(tomb[i] % 2 != 0){
            tomb[i] = -1;
        }
        System.out.print(tomb[i] + " ");
        }
    }
}

 

Végeredmény (például):

23 14 25 13 26 42 39 18 17 49
-1 14 -1 -1 26 42 -1 18 -1 -1