Permutation de plusieurs variables

Résolu/Fermé
Madafoc Messages postés 8 Date d'inscription jeudi 21 janvier 2016 Statut Membre Dernière intervention 11 avril 2016 - 25 janv. 2016 à 16:08
Madafoc Messages postés 8 Date d'inscription jeudi 21 janvier 2016 Statut Membre Dernière intervention 11 avril 2016 - 26 janv. 2016 à 01:33
Bonjour,
En faite j'aimerai savoir comment permuter plusieurs variables en langage C par exemple: Avant permutation:A B C D
1 2 3 4
Après permutation:A B C D
4 3 2 1
A l’attente de la réponse veuillez agréer mes salutations .
Merci

2 réponses

Chekchak Messages postés 29 Date d'inscription mardi 31 juillet 2012 Statut Membre Dernière intervention 21 mai 2019 3
25 janv. 2016 à 20:21
bonsoir ,
bon il te faut une variable auxiliaire (x)
et tu fais la permutation de cette façon :
x=a;
a=d;
d=x;
x=b;
b=c;
c=x;

voila (je suis débutant aussi si il y'a une autre façon de le faire dites le :p )
1
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
25 janv. 2016 à 21:52
Bonjour,

Tout d'abord, le mieux est de passer par un tableau. Cela te permettra de faire une permutation à autant d'éléments que tu veux.
Ensuite, tu permutes avec le premier et le dernier élément du tableau.
Puis, le deuxième et l'avant dernier élément du tableau.
Etc. jusqu'au milieu du tableau.
Je te laisse réfléchir avec ces éléments.

Si tu n'as pas le droit aux tableaux, la solution de Chekchak devrait te convenir.
0
Madafoc Messages postés 8 Date d'inscription jeudi 21 janvier 2016 Statut Membre Dernière intervention 11 avril 2016
26 janv. 2016 à 01:33
Bonsoir chers amis,
Grâce à vous j'ai compris comment permuter plusieurs variables merci infiniment .
0