1. بمساعدة تبادل الكمية المتوسطة
كثافة العمليات س = 10؛
كثافة العمليات ص = 20؛
درجة الحرارة المؤقتة = س؛
س = ص;
ص = درجة الحرارة؛
في هذه الطريقة، يمكن اعتبار الكمية المتوسطة بمثابة كوب فارغ، أي يمكن اعتبار درجة الحرارة بمثابة كوب فارغ.
فكر في x ككوب من النبيذ الأبيض وy ككوب من النبيذ الأحمر
int temp = x; صب النبيذ الأبيض في الكوب الفارغ. في هذا الوقت، تحتوي درجة الحرارة على نبيذ أبيض ويصبح x هو الكوب الفارغ.
x = y; صب النبيذ الأحمر في y في الكوب الفارغ x في هذا الوقت، يمتلئ x بالنبيذ الأحمر ويصبح y كوبًا فارغًا.
y = درجة الحرارة؛ صب النبيذ الأبيض في كوب y الفارغ في هذا الوقت، يحتوي x على نبيذ أحمر وy يحتوي على نبيذ أبيض، مما يحقق التبادل بين x وy.
2. إضافة وطرح وتبادل القيم
كثافة العمليات س = 10؛
كثافة العمليات ص = 20؛
س = س + ص؛
ص = س - ص؛
س = س - ص؛
تقوم هذه الطريقة أولاً بالعثور على مجموع رقمين ثم طرحهما.
x = x + y; في هذا الوقت، قيمة x هي 10+20=30;
y = x - y; في هذا الوقت، x يصبح 30 من خلال العملية المذكورة أعلاه، لذلك y = 30 - 20 = 10؛
x = x - y; في هذا الوقت، تصبح y 10 من خلال العملية المذكورة أعلاه، لذا فإن x = 30 - 10 = 20؛
3. عملية تبادل النزوح
كثافة العمليات س = 10؛
كثافة العمليات ص = 20؛
س = س ^ ص؛
ص = س ^ ص؛
س = س ^ ص؛