À aucun moment tu ne modifies ta liste, encore heureux qu'elle n'ait pas changé à la fin de l'exécution du programme. En particulier, c'est le rôle de la fonction "echange" de modifier la liste, pour l'instant elle ne fait rien, elle ne parle même pas de la liste.
Tu as aussi un petit bug dans indicemin, teste la sur un autre liste, par exemple [5,4,3,2,1] pour voir