fork download
  1. #include <algorithm>
  2. #include <iostream>
  3.  
  4. int main()
  5. {
  6. const int arrayOfValues[] = {3,1,3,4,4,3,2};
  7. const int index =
  8. std::distance(std::begin(arrayOfValues),
  9. std::max_element(std::begin(arrayOfValues), std::end(arrayOfValues),
  10. [](const int& lhs, const int& rhs) {
  11. return std::make_tuple(lhs, &lhs)
  12. < std::make_tuple(rhs, &rhs);
  13. }
  14. ));
  15. std::cout << index;
  16. }
  17.  
Success #stdin #stdout 0s 3296KB
stdin
Standard input is empty
stdout
4