#include #include void print(const std::vector& vec){ for(const int n : arr) std::cout << n << "\n"; std::cout << std::endl; } void my_objective(std::vector& vec, int (*f)(int)) { for (int i = 0; i < vec.size(); ++i) vec[i] = f(vec[i]); } int main() { std::vector vec = {0, 1, 2, 3, 4}; my_objective(vec, [](int n){ return n + 1;}); print(vec); std::cin.get(); }