enum day {SUN, MON, TUES, WED, THURS, FRI, SAT}; // MinTemps is a 2-dimensional array of daily minimum // temperatures for 52 weeks, where each column of the // array contains temperatures for one week. // initially, assume the lowest temperature is // first in the array double LowestTemp = MinTemps[0][0]; day DayOfWeek = SUN; int WeekOfYear = 1; // search array for lowest temperature for (int WeekIndex = 0; WeekIndex < WEEKS_PER_YEAR; ++WeekIndex) for (day DayIndex = SUN; DayIndex <= SAT; DayIndex = day(DayIndex+1)) if (LowestTemp > MinTemps[DayIndex][WeekIndex]) { LowestTemp = MinTemps[DayIndex][WeekIndex]; DayOfWeek = DayIndex; WeekOfYear = WeekIndex+1; } // end if, for // Assertion: LowestTemp is the smallest value in // MinTemps and occurs on the day and week given by // DayOfWeek and WeekOfYear, that is, LowestTemp == // MinTemps[DayOfWeek][WeekOfYear-1].