Jednorozměrné pole - konzole
2. Analýza a návrh řešení
2.6. Průměr pole
Další aritmetickou operací prováděnou nad prvky jednorozměrného pole, je výpočet aritmetického průměru ze všech prvků pole. Na následujícím obrázku vidíme, že se jedná o součet hodnot všech prvků pole podělený jeho velikostí, tj. celkovým počtem prvků v poli - viz Obrázek 1.
Obrázek 1: Průměr prvků jednorozměrného pole
Pro výpočet průměru prvků vektoru v našem algoritmu použijeme volání podprogramu PrumerPole - viz Obrázek 2. Tato funkce navrací hodnotu vypočteného průměru. Funkce pro výpočet potřebuje dva parametry ve formě velikosti pole a druhý parametr je vektor obsahující jednotlivé prvky. Ve funkci jsou deklarovány následující lokální proměnné:
- prumer - průměrná reálná hodnota ze všech prvků vektoru
- suma - suma hodnot všech prvků vektoru
- i - index (pozice) prvku vektoru
Prvním příkazem provedeným ve funkci je inicializace proměnné suma na hodnotu 0. Pro procházení jednotlivých prvků vektoru je určen cyklus s krokem. V těle cyklu je prováděno přičtení jednotlivých prvků k hodnotě z předchozí iterace uložené v proměnné suma. Po opuštění cyklu jsou všechny prvky sečteny a stačí jen v ypočítat podíl této sumy a velikosti vektoru (počet prvků). Hodnota podílu je uložena do proměnné prumer, která je následně přiřazena jako návrat funkce PrumerPole ve formě reálného čísla.
Obrázek 2: Podprogram PrumerPole - funkce pro výpočet aritmetického průměru prvků pole

