 /* '04 Main.cpp' */

 /* Plik nagłówka strumienia wejścia-wyjścia */
#include <iostream>

double Average (int * ListValues, int Elements);

 /* Start */
main (void)
{
  /* Deklaracja normalnej warości typu int i wskaźnika do tablicy wartości int */
 int Values [5];
 int NumberValues;

  /* Pobranie 5 wartości od użytkownika*/
 for (NumberValues = 0; NumberValues < 5; NumberValues ++)
 {
  std::cout << "Wprowadz wartosc " << NumberValues + 1 << " : ";
  std::cin >> Values [NumberValues];
 }

  /* Obliczenie średniej */
 double AverageValues;
 AverageValues = Average (Values, 5);

  /* Wyświetlenie średniej */
 std::cout << "Srednia z wszystkich wartosci wynosi : " << AverageValues;
 std::cout << std::endl;

 return 0;
}

 /* Obliczanie sredniej */
double Average (int * ListValues, int Elements)
{
 double Total = 0;
 int NumberElement;

  /* Sumowanie wszystkich wartości w Total */ 
 for (NumberElement = 0; NumberElement < Elements; NumberElement ++)
 {
  Total += ListValues [NumberElement];
 }
  /* Obliczenie średniej i powrót z funkcji */
 return Total / Elements;
}
