কম্পিউটার টিউটোরিয়াল

C++ প্রোগ্রাম: দুটি সংখ্যা সোয়াপ (Swap) করা

দুটি সংখ্যার মান 서로 বদলাতে দুটি পদ্ধতি রয়েছে।

পদ্ধতি ১: থার্ড ভেরিয়েবল (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) ব্যবহার করা सर्वোত্তম।

  1. C++ প্রোগ্রাম: প্রাকৃতিক সংখ্যাগুলোর যোগফল (Sum of Natural Numbers)

  2. C++ প্রোগ্রাম: দুটি সংখ্যা যোগ করা (Addition)

  3. C#-এ দুটি সংখ্যা সোয়াপ (Swap) করা

  4. জাভা প্রোগ্রাম: দুটি নম্বর সওয়াপ (Swap) করা