Kihagyás

3.2. Megszámolás

Megszámoljuk, hogy hány adott tulajdonságú elem van a tömbben. Itt ajánlatos az összegzésnél tanult módszerrel növelni a számláló értékét, vagy még egyszerűbben a ++ jelet használni, mivel a számláló értéke egyesével nőhet csak.

23. feladat

Állítsunk elő véletlenszerűen 12 egész számot a [-50, 50]-ből, és írjuk ki a képernyőre 1 sorba! Számoljuk meg és írjuk ki, hogy hány negatív és hány pozitív szám van köztük! Név: Megszámolás.

Megoldás:

static void Main(string[] args)
{
    int[] a = new int [12];
    int dbpos = 0, dbneg = 0, i = 0;
    Random vsz = new Random();

    for (i = 0; i < 12; i++)
    {
        a[i] = vsz.Next(-50, 51);

        if (a[i] > 0) dbpos++;
        if (a[i] < 0) dbneg++;

        Console.Write("{0,5}", a[i]);
    }

    Console.WriteLine();
    Console.WriteLine(" {0} db pozitív szám van.", dbpos);
    Console.WriteLine("{0} db negatív szám van.", dbneg);
    Console.ReadKey();
}

A megszámolás a két if-es sorban történik a ++ jel felhasználásával, amelynek eredménye: ha igaz a logikai kifejezés, akkor növeljük a dbpos, ill. dbneg értékét eggyel