1. Avec l'aide d'un échange de quantités intermédiaires
entier x = 10 ;
entier y = 20 ;
int temp = x;
x = oui ;
y = température ;
Dans cette méthode, la quantité moyenne peut être considérée comme une tasse vide, c'est-à-dire que la température peut être considérée comme une tasse vide.
Considérez x comme une tasse de vin blanc et y comme une tasse de vin rouge.
int temp = x; Versez le vin blanc dans la tasse vide. À ce moment, temp contient du vin blanc et x devient la tasse vide.
x = y; Versez le vin rouge de y dans la tasse vide x. À ce moment, x est rempli de vin rouge et y devient une tasse vide.
y = temp; Versez du vin blanc dans le verre vide de y À ce moment, x contient du vin rouge et y contient du vin blanc, réalisant l'échange de x et y.
2.Ajouter, soustraire et échanger des valeurs
entier x = 10 ;
entier y = 20 ;
x = x + y ;
y = x - y ;
x = x - y ;
Cette méthode trouve d’abord la somme de deux nombres, puis les soustrait.
x = x + y ; À ce moment, la valeur de x est 10+20=30 ;
y = x - y ; À ce moment, x devient 30 grâce à l'opération ci-dessus, donc y = 30 - 20 = 10 ;
x = x - y ; À ce moment, y devient 10 grâce à l'opération ci-dessus, donc x = 30 - 10 = 20 réalisant l'échange de deux nombres ;
3. Échange d'opérations de déplacement
entier x = 10 ;
entier y = 20 ;
x = x ^ y ;
y = x ^ y ;
x = x ^ y ;