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