Bonjour.
Difficile de t'aider sans te donner la solution :(. Sans entrer dans les détails, il faut effectivement virer le "if". Pour se faire, tu remplaces ta boucle + if, par deux boucles à la suite. La borne de fin et la borne de début de tes boucles qui remplacent ta boucle + if, sera la valeur de pivot qui est déjà utilisé dans ton if. Cette valeur, change à chaque tour de ta boucle principale (avec l'index j).
Le plus dur n'est pas de faire deux boucles, mais de trouver cette valeur. Je te laisse réfléchir un petit peu dessus.
__________________________________________________________________________________________________
Améliorez votre expérience CodeS-SourceS avec ce plugin:
http://codes-sources.commentcamarche.net/forum/affich-10000111-plugin-better-cs-2#cptpingu-signature