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;
  • }