La seconde plus grande valeur

In this exercise, you must compute the second maximal value contained in an array, i.e. the value that becomes the maximum if you remove every instance of the current maximum from the array.

Comme d'habitude, vous ne devez effectuer qu'un seul parcours pour obtenir les informations nécessaires. Vous pouvez supposer que la seconde plus grande valeur existe effectivement (qu'il y a au moins deux valeurs dans le tableau) et que toutes les valeurs du tableau sont plus grandes que [!python] -100000000.[/!] [!java|scala]Integer.MIN_VALUE (qui est le plus petit entier existant en [!thelang]).[/!]