Permutations, maximum et minimum des chiffres d'un entier
On se propose de saisir un entier N de trois chiffres, de déterminer et d'afficher tous ses nombres qui peuvent etre formés par les chiffres de N, ainsi que le plus petit et le plus grand de ces nombres.
Exemples :
Pour N = 427
* Les nombres formées par les chiffres de N sont : 427, 472, 724, 742, 247, 274
*Le plus petit nombres est 274 et le plus grand nombre 742.
Mon idée est la suivante :
On lit un entier (N) entre [100..999] puis on le convertit en chaîne de caractères puis on applique un algo de tri pour trouver le maximum de ses chiffres.
Deuxièmement on affiche la chaîne inversément pour obtenir le minimum de ces chiffres. Enfin on fait des permutations. Et voilà, mon problème est dans cette procédure.
Que pensez-vous de mon idée et SVP aidez-moi à résoudre ce problème et corriger mes fautes car mon idée n'est pas optimale pour le moment.
Merci pour tous j'attends vos discussions.