Encontre o maior número par

Escreva uma função que retorne o maior número inteiro par de um array. Retorne -1 se o array não contiver nenhum número inteiro par.

Exemplos

Program.Probe(new[] { 3, 7, 2, 1, 7, 9, 10, 13 }) // 10

Program.Probe(new[] { 1, 3, 5, 7 }) // -1

Program.Probe(new[] { 0, 19, 18973623 }) // 0

Program.Probe(new[] { 11, -24, -4, -6 }) // -4

Notas

  • Os valores pares negativos são elementos válidos do array.
  • O operador de módulo é útil para identificar valores pares.