#include <algorithm>
#include <iostream>
int main() {
using namespace std;
int i[] = { 1, 84, 11, 31 };
cout << *std::max_element(i, i + (sizeof(i) / sizeof(*i))) << endl; // for C++03 or earlier
// C++11 and later:
cout << *std::max_element(std::begin(i), std::end(i)) << endl;
auto i2 = { 1, 84, 11, 31 };
cout << std::max(i2) << endl;
cout << std::max({ 1, 84, 11, 31 }) << endl;
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IG1haW4oKSB7Cgl1c2luZyBuYW1lc3BhY2Ugc3RkOwoJCglpbnQgaVtdID0geyAxLCA4NCwgMTEsIDMxIH07CiAgICBjb3V0IDw8ICpzdGQ6Om1heF9lbGVtZW50KGksIGkgKyAoc2l6ZW9mKGkpIC8gc2l6ZW9mKCppKSkpIDw8IGVuZGw7IC8vIGZvciBDKyswMyBvciBlYXJsaWVyCiAgICAKICAgIC8vIEMrKzExIGFuZCBsYXRlcjoKICAgIGNvdXQgPDwgKnN0ZDo6bWF4X2VsZW1lbnQoc3RkOjpiZWdpbihpKSwgc3RkOjplbmQoaSkpIDw8IGVuZGw7CiAgICBhdXRvIGkyID0geyAxLCA4NCwgMTEsIDMxIH07CiAgICBjb3V0IDw8IHN0ZDo6bWF4KGkyKSA8PCBlbmRsOwogICAgY291dCA8PCBzdGQ6Om1heCh7IDEsIDg0LCAxMSwgMzEgfSkgPDwgZW5kbDsKfQ==