#include #include #include using namespace std; int maxProduct (vectornumbers , int sub_size) { // Sort numbers std::sort(numbers.begin(), numbers.end()); int result = 1; // Loop over last sub_size elements for(auto ptr = numbers.end()-1; ptr >= numbers.end() - sub_size; ptr--){ result *= *ptr; } return result; } int main(){ std::vector numbers = {1,2,3,4,5}; std::cout << maxProduct(numbers, 3); }