Permutation de variables

Résolu
emna maya -  
g4br13l Messages postés 385 Statut Membre -
Bonjour,

SVP, y t-il un algorithme fiable pour permuter les valeurs de deux variables sans faire appel à une troisième variable?

J'espère être claire et merci pour vos réponses.

3 réponses

  1. g4br13l Messages postés 385 Statut Membre 100
     
    Pourquoi ne veut tu pas appeler de 3ième variable ?
    0
    1. emna maya
       
      En fait je suis en train de réviser et c'est l'une des questions d'un ancien examen :D, c'est eux qui ne veulent pas faire appel à une 3èeme variables pas moi :/
      0
  2. g4br13l Messages postés 385 Statut Membre 100
     
    a += b;
    b = a - b;
    a = a - b;
    0
    1. Utilisateur anonyme
       
      Bonjour

      Idée astucieuse mais en pratique...
      -Ne marche pas avec des flottants (toujours approximatifs)
      -sur de entiers, j'utiliserais plutôt le ou exlusif que les + et - qui peuvent (ça dépend des langages) poser des problèmes de débordement.
      0
    2. g4br13l Messages postés 385 Statut Membre 100
       
      Jutilise ça dans un programme et ça tourne parfais si jamais ;)
      0
    3. Utilisateur anonyme
       
      Pas de problème avec des entiers et un langage qui ignore les débordements, ou si tu n'utilises que des valeurs suffisamment faibles des variables.
      Sans préciser ces conditions, on ne peut pas parler d'algorithme fiable comme le demande emna maya.
      0
    4. g4br13l Messages postés 385 Statut Membre 100
       
      Bon dit comme sa oui mais il me semble pas non plus que se soir pour de grand chiffre d'apres moi il commence la programation il y a peu de temps et il a la meme question que dans mon cours ;)
      0