First page Back Continue Last page Graphics
"failing student" SECOND TRY
vector<Student_info> extract_fails(
vector<Student_info>& students)
{
vector<Student_info> fail;
vector<Student_info>::size_type i = 0;
while(i != students.size()) {
if(fgrade(students[i])) {
fail.push_back(students[i]));
students.erase(students.begin() + i);
} else {
++i;
} return fail;
}