এখানে C ভাষায় অদলবদল করার একটি উদাহরণ দেওয়া হল,
উদাহরণ
#include <stdio.h> int main() { int a = 28, b = 8; a += b -= a = b - a; // method 1 printf("After Swapping : %d\t%d", a, b); (a ^= b), (b ^= a), (a ^= b); // method 2 printf("\nAfter Swapping again : %d\t%d", a, b); return 0; }
আউটপুট
After Swapping : 828 After Swapping again : 288
উপরের প্রোগ্রামে, a এবং b দুটি ভেরিয়েবল আছে এবং যথাক্রমে 28 এবং 8 মান দিয়ে শুরু করা হয়েছে। একটি লাইনে দুটি সংখ্যা অদলবদল করার অনেকগুলি পদ্ধতি রয়েছে এবং আমরা এখানে দুটি পদ্ধতি প্রদর্শন করেছি৷
a += b -= a = b - a; // method 1 printf("After Swapping : %d\t%d", a, b); (a ^= b), (b ^= a), (a ^= b); // method 2 printf("\nAfter Swapping again : %d\t%d", a, b);