Średnia arytmetyczna w algorytmie

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Średnia arytmetyczna to suma wartości podzielona przez liczbę tych wartości.

Wzór:

średnia = suma elementów / liczba elementów

Dla liczb zapisanych w tablicy algorytm zwykle składa się z dwóch etapów:

  1. zsumowania wszystkich elementów,
  2. podzielenia sumy przez liczbę elementów.

Przykład w C++

int tab[10];
int suma = 0;
double srednia = 0;

for (int i = 0; i < 10; i++) {
    suma = suma + tab[i];
}

srednia = suma / 10;

Pętla dodaje wszystkie 10 elementów tablicy do zmiennej suma. Następnie wynik jest dzielony przez 10, czyli liczbę elementów tablicy.

Uwaga na dzielenie całkowite

Jeżeli zarówno suma, jak i 10 są liczbami całkowitymi, w C++ może wystąpić dzielenie całkowite, czyli część ułamkowa zostanie odrzucona przed przypisaniem do zmiennej double.

Bezpieczniejszy zapis:

srednia = suma / 10.0;

albo:

srednia = static_cast<double>(suma) / 10;

Znaczenie egzaminacyjne

Jeżeli kod najpierw sumuje elementy tablicy, a potem dzieli wynik przez liczbę elementów, to oblicza średnią arytmetyczną. Nie jest to średnia geometryczna ani suma liczb od 1 do 10.