1. Premiere question Le problème : on n'affiche pas le premier élément du tableau, et le programme plante car il sort du tableau. La solution : Dans la boucle while, il faut inverse l'incrémentation du compteur et le System.out.println. 2. Seconde question Le problème : le programme plante car il sort du tableau. La solution : démarrer le compteur à 2, et non pas à 0. Autre problème : des valeurs négatives s'affichent à la fin du tableau, alors que l'on n'additionne que des entiers ! La solution : les int ne sont pas assez grands pour stocker les valeurs calculées. On passe sur des long. 3. Troisième question Le problème : le programme ne s'arrête pas. La solution : il ne s'arrête pas car le programme trouve toujours des éléments à inverser dans le tableau. En effet, quand deux éléments sont égaux, il les inverse alors que ce n'est pas la peine. Transformer le test (<=) en (<). 4. Quatrième question Le problème : le programme ne toruve pas l'élément le plus grand. La solution : enlever la variable compleur (avec un L et non un T) car elle est juste là pour piéger. Enlever aussi le compteur = compteur+1 dans la boucle for, car la boucle for s'occupe déjà d'incrémenter le compteur.