Si ton tableau et déjà trié au départ je suppose alors que tu veux juste sortir les 5 premiers pour les meilleurs scores. Le mieux pour moi est de faire l'insertion du nouveau score de manière intelligente pour conserver prpétuellement le tri.
A ta place je fais un tableau à 3 colonnes: le score, le pseudo du gusse qui a fait le score (toujours plus sympa pour l'affichage) et la position dans le tableau.
Quand tu as un nouveau score à insérer:
- le plus simple, partir d'une extrémité (des plus petits scores par exemple) et de remonter en comparant ta nouvele valeur avec celle de la position, intercaller au bon endroit et incrémenter de un toutes les positions qui doivent l'être.
- le plus efficace si ta liste est longue: le même principe par dichotomie