// average1C.cpp
//
// Averages a fixed number of integers, entered
// interactively,
//
// Demonstrates count-controlled _while_ loop.
// Inputs the numbers all on one line.
// Uses a declared constant instead of literal 10
// in three different places.

#include <iostream>

using namespace std;

int main()
{
   // Number of numbers to be entered and averaged:
   const int NUMBER_OF_NUMBERS = 10;

   // Announce purpose of program, and explain how to use it:
   cout << "This program averages a sequence of " << NUMBER_OF_NUMBERS;
   cout << " integers entered interactively." << endl;

   // Calculate cumulative sum of numbers entered:

   int sum = 0;        // cumulative sum
   int number;         // number to be entered by user
   int count = 0;      // count of numbers entered

   cout << "Enter the numbers:> ";

   while ( count < NUMBER_OF_NUMBERS )
   {
      // Read current input number:
      cin >> number;

      // Add number to cumulative sum:
      sum = sum + number;

      // Count loop iterations:
      count = count + 1;
   }  // while

   // Compute the average:
   float average = (float) sum / NUMBER_OF_NUMBERS;

   // Output the result:
   cout << "The average is " << average << "." << endl;

   return 0;
}  // function main