Permutation de deux variables

[Résolu/Fermé]
Signaler
-
 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

Messages postés
810
Date d'inscription
jeudi 21 février 2013
Statut
Membre
Dernière intervention
18 août 2016
808
Bonsoir, voila:
a = 5;
b = 12;

c = a;

a = b;
b = c;
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42674 internautes nous ont dit merci ce mois-ci

Messages postés
16393
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
18 septembre 2021
2 876
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
Je vous remercie