দুটি ভেরিয়েবল সোয়াপ করার উদাহরণ নিচে দেওয়া হলো।
উদাহরণ
#include <stdio.h>
int main() {
int a, b;
printf("Enter the value of a : ");
scanf("%d", &a);
printf("\nEnter the value of b : ");
scanf("%d", &b);
a += b -= a = b - a;
printf("\nAfter Swapping : %d\t%d", a, b);
return 0;
}
আউটপুট
Enter the value of a : 23 Enter the value of b : 43 After Swapping : 43 23
উপরের প্রোগ্রামে দুটি ভেরিয়েবল a এবং b ডিক্লেয়ার করা হয়েছে এবং রানটাইমে ডাইনামিক্যালি ইনিশিয়ালাইজ করা হয়েছে।
int a,b;
printf("Enter the value of a : ");
scanf("%d", &a);
printf("\nEnter the value of b : ");
scanf("%d", &b);
কোনো থার্ড ভেরিয়েবল ব্যবহার না করে সংখ্যাগুলো সোয়াপ করা হয়েছে।
a += b -= a = b - a;