int z = a; if(a < b && b < c) z = a; if(a < c && c < b) z = a; if(b < c && c < a) z = b; if(b < a && a < c) z = b; if(c < a && a < b) z = c; if(c < b && b < a) z = c; return z; en sortie j ai: 1 -3 3 5 tout est juste sauf afficher le plus petit nombre pourtant en sortie ça me paraît juste.