// 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