Lines 48–49 in processGrades
call member functions getMinimum
and getMaximum
to determine the lowest and highest grades of any student on the exam, respectively. Let’s examine how member function getMinimum
finds the lowest grade. Because the highest grade allowed is 100, we begin by assuming that 100 is the lowest grade (line 58). Then, we compare each of the elements in the array
to the lowest grade, looking for smaller values. Lines 61–66 in member function getMinimum
loop through the array
, and line 64 compares each grade to lowGrade
. If a grade is less than lowGrade
, lowGrade
is set to that grade. When line 68 executes, lowGrade
contains the lowest grade in the array
. Member function getMaximum
(lines 72–85) works similarly to member function getMinimum
.
3.14.141.115