Salut ! Les explications, donc: - le code moche est en c dans les fichiers moche.h et moche.c C'est _exactement_ le même code que joli.c mais défiguré. Mais il est aussi efficace. Pour le fonctionnement, voir les commentaires de joli.c - le code joli est en c dans joli.c Le tri est implémenté par le choix d'un arbre binaire pour le stockage des données. Il n'y a donc aucun traitement supplémentaire du fait que les valeurs sont stockées "dans l'ordre" dès leur saisie. - le code court est en c++ dans court.c++ il utilise le fait que les clés d'un multimap sont stockées dans l'ordre pour faire le tri :) Bravo pour cette idée, c'était fendard a+ Xavier