void AdaptiveWeightedAverage::sample(float new_sample) { increment_count(); assert(count() != 0, "Wraparound -- history would be incorrectly discarded"); // Compute the new weighted average float new_avg = compute_adaptive_average(new_sample, average()); set_average(new_avg); _last_sample = new_sample; }
void Student2::set_student2() { set_student(); cout << "Degree: "; string degree; cin >> degree; set_degree(degree); cout << "\n"; if (get_semester() != 0) { cout << "Type averages for semesters:\n"; double *average = new double[get_semester()]; for (int i = 0; i < get_semester(); i++) { cout << i + 1 << ". "; cin >> average[i]; } set_average(average); }