I have an array of tuples and want to get tuple with a max second element without for cycles. I think it should be some linq statement or something similar:
var a = new Tuple<string, int>[n];
// *initializing*
Tuple<string, int> mx = a.Max(t => t.Item2);
Also, it must have O(n) complexity