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).
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:
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