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

সি/সি++-এ থার্ড ভেরিয়েবল ছাড়া দুটি ভেরিয়েবল সোয়াপ


দুটি ভেরিয়েবল সোয়াপ করার উদাহরণ নিচে দেওয়া হলো।

উদাহরণ

#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;

  1. XOR অপারেটর ছাড়া দুটি সংখ্যার XOR বের করা (C++)

  2. দুটি সম্ভাব্য মান থেকে অন্য মান ভেরিয়েবলে অ্যাসাইন করা C++-এ

  3. C++-এ ভেরিয়েবল ইনিশিয়ালাইজেশন

  4. C#-এ টেম্প ভেরিয়েবল ছাড়া দুটি স্ট্রিং সোয়াপ (Swap) করা