bool Students::AddStudent(bool general){ Student* std; if (general) std = new Student(NumberOfStudent + 1); else std = new EngStudent(NumberOfStudent + 1); std->Input(); const int current = NumberOfStudent + 1; const int prev = NumberOfStudent; TotalAve = (TotalAve * prev / current) + (std->GetAverage() / current); NumberOfStudent++; students.InsertNodeAfter(students.GetTail(), std); return true; }