Please send questions to
st10@humboldt.edu .
/*--------------------------------------------------
File: avgGrade.cpp
Name: Sharon M. Tuttle
last modified: 5-3-05
Contract: avgGrade : double[] int -> double
Purpose: Compute the average of the first size
grades in array grades.
Examples: for double grades[10] = {76.5, 88.0, 99.6, 66,
43.0, 93.2, 73.0, 72.0,
74.0, 95};
avgGrade(grades, 4) == 78.03
--------------------------------------------------*/
#include <iostream>
#include <cmath>
using namespace std;
double avgGrade(const double grades[], int size)
{
double sumGrades = 0;
// sum the grades in the array
for (int i=0; i < size; i++)
{
sumGrades += grades[i];
}
// compute the average grade (if safe to do so...!)
if (size != 0)
{
return sumGrades / size;
}
else
{
return 0;
}
}