Max element in an array with the index in c++
int main(int argc, char** argv) {
  int A[4] = {0, 2, 3, 1};
  const int N = sizeof(A) / sizeof(int);
  cout << "Index of max element: "
       << distance(A, max_element(A, A + N))
       << endl;
  return 0;
}