Kihagyás

3.1. Összegzés

Többnyire egy tömb eleminek összegzését értjük rajta. Általános „képlete” az

összeg = összeg + aktuális elem,

ami matematikailag helytelen, de programozásban megszokott módszer, amelyet így értelmezünk:

az új összeg = a régi összeg + az aktuális elem.

A C# ennek egyszerűsített változatát is engedélyezi, ahol a + jelet használva állítjuk elő az összeget: összeg += aktuális elem.

22. feladat

Állítsunk elő véletlenszerűen 8 egész számot a [0, 100]-ból, és írjuk ki a képernyőre 1 sorba! Számoljuk és írjuk ki a számok átlagát 3 tizedes pontossággal! Név: Összegzés.

Megoldás:

static void Main(string[] args)
{
    int[] a = new int [8];
    int osszeg = 0, i = 0;
    double atlag = 0;
    Random vsz = new Random();

    for (i = 0; i < 8; i++)
    {
        a[i] = vsz.Next(101);
        osszeg += a[i];
        Console.Write("{0,5}", a[i]);
    }

    atlag = Convert.ToDouble(osszeg) / 8;

    Console.WriteLine();
    Console.WriteLine(" A számok átlaga: {0:0.000}", atlag);
    Console.ReadKey();
}

Az összegzést az

osszeg += a[i]; -vel

végeztük, amely teljes mértékben megegyezik az

osszeg = osszeg + a[i]; -vel.