Permutation de deux variables

Résolu/Fermé
VieDeMerde - Modifié par VieDeMerde le 21/11/2015 à 19:49
 VieDeMerde - 26 nov. 2015 à 20:48
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

Tomy2e Messages postés 816 Date d'inscription jeudi 21 février 2013 Statut Membre Dernière intervention 18 août 2016 858
22 nov. 2015 à 00:59
Bonsoir, voila:
a = 5;
b = 12;

c = a;

a = b;
b = c;
1
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
22 nov. 2015 à 11:06
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
Je vous remercie
1