Gyakorlati alapok

Válogatások

 

Kiválogatás kigyűjtéssel

 

A fenti feltétel szerint a kiválogatott elemek sorszámait keressük, illetve nagyon hasznos, ha akkor már meg is számoljuk őket. Ehhez egy külön számlálót vezetünk be (int szamlalo), illetve a sorszámokat -kihangsúlyozván sorszám-jellegüket-, ponttal végeztetjük. Tehát értékadáskor nem a tomb[i] elemet, hanem csak a léptető i értékét adjuk át (tombEeredmeny[i] = i).

 

www.informatika-programozas.hu - Ezt most meg kell tanulni!

 

Emlékezzünk vissza, hogy az elemindexelés összetett adattípusok esetén mindig 0-val kezdődik!

 

Nézzük meg a futtatható Java-kódos változatot:

 

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];
    int darabSzam = 0;
    for(int i = 0; i < tomb.length; i++){
        tomb[i] = random.nextInt(50) + 1;
        System.out.print(tomb[i] + " ");
    }

    System.out.println();

    int[] tombEredmeny = new int[tomb.length];
    for(int i = 0; i < tomb.length; i++){
        if(tomb[i] % 2 == 0){
            tombEredmeny[i] = i;
            System.out.print(tombEredmeny[i] + ". ");
            darabSzam++;
        }
    }
    System.out.println();
    System.out.print("Darabszám: " + darabSzam);
    }
}

 

Végeredmény (például):
11 19 6 16 46 7 42 42 50 19
2. 3. 4. 6. 7. 8.
Darabszám: 6