Donc tu as trois variables que tu veux permuter. Je t'expose le problème :
On souhaite faire a => b, b => c, c => a
Si tu fais dans la logique, voici ce qui se passe :
b = a
c = b
a = c
Aïe, la seule valeur correcte est b. Le problème ? L'ancienne valeur de B et C n'est pas stockée. Dans ce cas, pour faire très simple, il faut rajouter un certain nombre de variable (à toi de voir combien).