Gyakorlati alapok

Elemi programozási tételek egy 10 elemű tömbön

 

Bónusz IVa. - Minimumszámlálás

 

Ebben a fejezetcsomagban már igen sokféle műveletet végeztünk el egy 10 elemű tömbön. A minimumszámlálás során nem a minimumértéket, hanem annak mennyiségét keressük, feltételezve, hogy a bemeneti tömb elemei között fogunk azonosakat találni. Nézzük meg, hogy józan urbánus ésszel átgondolva a minimumszámláláshoz milyen műveletek szükségesek:

A minimumszámlálás során Sike Zoltán informatika tanár zseniálisan egyszerű megoldását használjuk fel. Nézzük meg a futtatható Java-kódot:

 

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

 

 

 

 

 

 

 

 

import java.util.Random;

public class Main {
public static void main(String[] args) {
    Random rnd = new Random();
    int[] tomb = new int[10];

    for (int i = 0; i < tomb.length; i++) {
        tomb[i]=rnd.nextInt(10) + 1;
        System.out.print(tomb[i] + " ");
    }

    int minimumMennyiseg = 1;
    int min = tomb[0];
    for(int i = 1; i < tomb.length; i++) {
        if(min > tomb[i]) {
            min = tomb[i];
            minimumMennyiseg = 1;
        } else if (tomb[i] == min) minimumMennyiseg++;
    }
    System.out.println("\nMinimumok mennyisége: " + minimumMennyiseg);
    }
}

 

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

1 8 7 4 2 1 3 5 7 8
Minimumok mennyisége: 2