Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
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);
	}