/*	Average of Array Elements program */

#include <iostream.h>
#include <lvpvector.h>

using namespace std;	// October 5, 2001

//--------------------------------------------------------------------------------
double SumOfItems(const lvpvector<double> &NumArray)
/*	Returns the sum of all values in NumArray
	Post: Sum of values in NumArray returned              */
{
	double Sum = 0;
	for (int Index=0; Index<NumArray.length(); Index++)
		Sum += NumArray[Index];
	return(Sum);
}
//--------------------------------------------------------------------------------
void LoadArray(lvpvector<double> &NumArray)
/*	Loads all elements of NumArray with values entered by user
	Post: NumArray contains values entered by user                      */
{
	for (int Index = 0; Index<NumArray.length(); Index++) {
		cout << "Enter number " << Index << ": ";
		cin >> NumArray[Index];
	}
}
//--------------------------------------------------------------------------------
int main()
{
	const int NumItems = 5;
	lvpvector<double> DataArray(NumItems);

	LoadArray(DataArray);
	cout << "Average is " << (SumOfItems(DataArray)/DataArray.length());
	return(0);
}

