দুটি সংখ্যার মান 서로 বদলাতে দুটি পদ্ধতি রয়েছে।
পদ্ধতি ১: থার্ড ভেরিয়েবল (temp) ব্যবহার করে
#include <iostream>
using namespace std;
int main() {
int a = 10, b = 5, temp;
temp = a;
a = b;
b = temp;
cout << "Value of a is " << a << endl;
cout << "Value of b is " << b;
return 0;
}
আউটপুট
Value of a is 5 Value of b is 10
temp ভেরিয়েবলে a সংরক্ষণ করা হয়, তারপর b কে a-তে কপি করা হয়, শেষে temp কে b-তে কপি করা হয়।
পদ্ধতি ২: থার্ড ভেরিয়েবল ছাড়া (Arithmetic)
#include <iostream>
using namespace std;
int main() {
int a = 10, b = 5;
a = a + b; // a = 15
b = a - b; // b = 10
a = a - b; // a = 5
cout << "Value of a is " << a << endl;
cout << "Value of b is " << b;
return 0;
}
আউটপুট
Value of a is 5 Value of b is 10
সতর্কতা: বড় সংখ্যার ক্ষেত্রে অরিথমেটিক পদ্ধতিতে ওভারফ্লো হতে পারে। আধুনিক C++-এ std::swap(a, b) ব্যবহার করা सर्वোত্তম।