#include <algorithm>
#include <iostream>
int main()
{
float array[3][2] = { { 16, 22 }, { 258, 1 }, { 42, 54 } };
auto it = std::max_element(std::begin(array), std::end(array),
[](const auto& lhs, const auto& rhs) { return lhs[1] < rhs[1]; });
std::cout << "The maximum value in the array is " << (*it)[1] << std::endl;
std::cout << "other element in the array is " << (*it)[0] << std::endl;
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IG1haW4oKQp7CiAgICBmbG9hdCBhcnJheVszXVsyXSA9IHsgeyAxNiwgMjIgfSwgeyAyNTgsIDEgfSwgeyA0MiwgNTQgfSB9OwoKCWF1dG8gaXQgPSBzdGQ6Om1heF9lbGVtZW50KHN0ZDo6YmVnaW4oYXJyYXkpLCBzdGQ6OmVuZChhcnJheSksCglbXShjb25zdCBhdXRvJiBsaHMsIGNvbnN0IGF1dG8mIHJocykgeyByZXR1cm4gbGhzWzFdIDwgcmhzWzFdOyB9KTsKCiAgIHN0ZDo6Y291dCA8PCAiVGhlIG1heGltdW0gdmFsdWUgaW4gdGhlIGFycmF5IGlzICIgPDwgKCppdClbMV0gPDwgc3RkOjplbmRsOwogICBzdGQ6OmNvdXQgPDwgIm90aGVyIGVsZW1lbnQgaW4gdGhlIGFycmF5IGlzICIgPDwgKCppdClbMF0gPDwgc3RkOjplbmRsOwp9