Permutation de deux variables

Résolu
VieDeMerde -  
 VieDeMerde -
Bonsoir,
Est ce que pouvez-vous me dire comment inverser les valeurs de deux variable par exp : a=5 , b=12 , a l'aide d'une 3eme variable.
Et merci .

1 réponse

  1. Tomy2e Messages postés 1041 Statut Membre 864
     
    Bonsoir, voila:
    a = 5;
    b = 12;

    c = a;

    a = b;
    b = c;
    1
    1. KX Messages postés 19031 Statut Modérateur 3 020
       
      Et en une seule ligne, sans variable intermédiaire :

      int a = 12345, b = 67890;
      System.out.println("a=" + a + ", b=" + b); // a=12345, b=67890
      b = a | b ^ (a = b); // ne fonctionne qu'avec des entiers
      System.out.println("a=" + a + ", b=" + b); // a=67890, b=12345
      1
    2. VieDeMerde
       
      Je vous remercie
      1