3. C#

3.6. Průměr pole

Pro výpočet aritmetického průměru ze všech prvků v poli je použita metoda PrumerPole. Tato metoda navrací reálné číslo reprezentující vypočtený průměr. Počátečním krokem metody je inicializace lokální celočíselné proměnné suma, která nám slouží pro uložení součtu všech dosud procházených prvků. Po ukončení průchodu všemi prvky vektoru je tato suma přetypována na reálné číslo (na typ double), abychom mohli provést podíl sumy a počtu prvků vektoru uloženým ve formálním parametru n, jehož výsledek je desetinné číslo (jinak bychom prováděli celočíselné dělení). Výsledek této operace je přiřazen výstupu metody - viz Kód 1.

/// <summary>
/// Navrát aritmetického průměru prvků vektoru
/// </summary>
/// <param name="n"> počet prvků vektoru </param>
/// <param name="pole"> prohledávaný vektor </param>
/// <returns> Průměr vektoru </returns>
static double PrumerPole(int n, int[] pole)
{
    /* Deklarace: 'prumer' ... průměrná reálná hodnota ze všech prvků vektoru; 
     * 'suma' ... suma hodnot všech prvků vektoru; 'i' ... index (pozice) 
     * prvku vektoru */
    double prumer;
    int suma;
 
    // Inicializace - suma prvků je 0
    suma = 0;
 
    // Pro všechny prvky od '0' (počátečního) do 'n-1'-tého (posledního) prvku
    for (int i = 0; i < n; i++)
    {
        // Přičtení dalšího prvku vektoru do sumy
        suma += pole[i];
    }
 
    // Výpočet průměru
    prumer = (double)suma / n;
 
    // Přiřazení vypočteného průměru návratu metody
    return prumer;
}

Kód 1: Deklarace statické metody s reálným návratem s názvem PrumerPole