#include #include using namespace std; // this does not use an iterator (yet) int main() { vector courses; courses.push_back( "CSCI 1200" ); courses.push_back( "CSCI 4210" ); courses.push_back( "CSCI 1100" ); courses.push_back( "CSCI 4430" ); courses.push_back( "CSCI 4440" ); for ( unsigned int i = 0 ; i < courses.size() ; i++ ) { cout << courses[i]; if ( courses[i] == "CSCI 4210" ) { cout << " (hey, that's Operating Systems!)"; } cout << '\n'; } // find a course and cancel it string course_to_delete = "CSCI 4210"; bool found = false; unsigned int loc = 0; while ( !found && loc < courses.size() ) { found = ( courses[loc] == course_to_delete ); if ( !found ) { loc++; } } if ( found ) { courses.erase( courses.begin() + loc ); cout << "Course deleted: " << course_to_delete << '\n'; } for ( unsigned int i = 0 ; i < courses.size() ; i++ ) { cout << courses[i] << '\n'; } return 0; }