Bonjour !
Le paramètre est caché dans la mesure où la fonction se base sur le fait qu'elle connait par ailleurs la taille du tableau, sans que celle-ci lui soit passée en paramètre.
Dans le cas de votre tableau "vente", qui n'a pas la même taille que les autres (et, élément aggravant dans ce cas, une taille inférieure), l'utilisation de cette fonction entrainera des effets de bord.
Bonne continuation !