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.