je veux définir une fonction qui permet de donner toutes les permutations possibles d'un mot , cette fonction a comme paramètre le mot qu'on veut permuter , ma question est comment définir cette fonction , est-ce que c'est comme ca qu'on peut définir une telle fonction:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
int permuter(char st[])
{
   .................
   .................
   printf("Permutation ")    // après le code principale(qui en fait permute deux caractères  succesives du mot , cette procédure  nous donne n permutation ) on affiche les permutation à l'aide d'un boucle.....
 
     permuter(st);// Ç a commence avec la derniere permutation et à  l'aide d'un compteur qui décrit les entiers positifs jusqu'au factoriel du n (strlen(st)) , on peut afficher toute les permutation possibles ..(c.à.d d'une maniere récursive)
 
return 0 ;
 
}