Dlaczego tak
Algorytm przyjmuje pierwszy element jako dotychczasowe maksimum, a potem porównuje z nim każdy kolejny element; jeśli bieżący jest większy, staje się nowym maksimum. Warunek t[i] < mx (i równoważny mu mx > t[i]) wyznaczyłby minimum. Porównanie z poprzednim elementem t[i − 1] jest błędne — dla t = [9, 2, 5] w drugim kroku przypisze mx = 5, choć największy jest pierwszy element.