// subprocessing.cxx
//
// calculate avg grade, and print those grades >= average
// this program demonstrates subarray processing

#include <iostream>

using namespace std;

const int MAX=200;

int main()
{
  int scores[MAX];
  int numStudents;


  cout << endl << "How many students this term?  ";
  cin >> numStudents;

  int sum = 0;
  for (int i=0; i<numStudents; i++)
  {
    cout << "enter score:  ";
    cin >> scores[i];
    sum += scores[i];
  }

  float average = sum/(float)numStudents;
  cout << endl << "the average score is " << average << endl;

  cout << "Here are the above-average scores" << endl << endl;
  for (int i=0; i<numStudents; i++)
    if (scores[i] >= average)
        cout << scores[i] << endl;

  cout << endl;
}

