#include <iostream>
#include <vector>
int main() {
// Step 1: Create a vector
std::vector<int> numbers = {1, 2, 3, 4, 5};
// Step 2: Display the original vector
std::cout << "Original Vector: ";
for (int num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
// Step 3: Use std::erase to remove an element from the vector
// In this example, remove the element with value 3
auto it = std::remove(numbers.begin(), numbers.end(), 3);
// Step 4: Erase the elements marked for removal using erase() method
numbers.erase(it, numbers.end());
// Step 5: Display the modified vector after erasing elements
std::cout << "Modified Vector: ";
for (int num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}