Study the code below and then link the explanation with the code:
#include
#include
int main() {
// Create a vector of integers
std::vector numbers = {10, 20, 30, 40, 50};
// Declare an iterator for the vector
std::vector::iterator it;
// Iterate through the vector using the iterator
std::cout << "Elements in the vector: ";
for (it = numbers.begin(); it != numbers.end(); ++it) {
std::cout << *it << " "; // Dereference the iterator to access the element
}
std::cout << std::endl;
// Modify elements in the vector using the iterator
for (it = numbers.begin(); it != numbers.end(); ++it) {
*it += 5; // Add 5 to each element
}
// Print the modified vector
std::cout << "Modified elements in the vector: ";
for (it = numbers.begin(); it != numbers.end(); ++it) {
std::cout << *it << " ";
}
std::cout << std::endl;
return 0;
}
A vector numbers is initialized with the elements {10, 20, 30, 40, 50}.
Answer 1
Choose...
Declares an iterator it for the vector. This iterator will be used to traverse the vector.
Answer 2
Choose...
The loop uses the iterator to traverse the vector from the first element (numbers.begin()) to the end
Answer 3
Choose...
The second loop modifies each element in the vector by adding 5 to it using the iterator.
Answer 4
Choose...