#include using namespace std; void computeMaxAndMin(double data[], int size, double & max, double & min); void computeAverage(double data[], int size, double & average); void computeMaxAndMin(double data[], int size, double & max, double & min) { int index; max = data[0]; min = data[0]; for (index = 1; index < size; index = index + 1) { if (data[index] > max) max = data[index]; else if (data[index] < min) min = data[index]; } } void computeAverage(double data[], int size, double & average) { int index; double sum; for (index = 0; index < size; index = index + 1) { sum = sum + data[index]; } average = sum / size; } int main(int argc, char* argv[]) { const int NUMBER_OF_TESTS = 5; double testGrades[NUMBER_OF_TESTS]; int index; double testMaxScore, testMinScore; double testAverageScore; cout << "Test Grade Analysis Program" << endl; cout << "Please enter the " << NUMBER_OF_TESTS << " grades, separated by spaces: "; for (index = 0; index < NUMBER_OF_TESTS; index = index+1) { cin >> testGrades[index]; } computeMaxAndMin(testGrades, NUMBER_OF_TESTS, testMaxScore, testMinScore); cout << "Max grade was " << testMaxScore << " and min grade was " << testMinScore << endl; computeAverage(testGrades, NUMBER_OF_TESTS, testAverageScore); cout << "Average was: " << testAverageScore << endl; }