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

সি/সি++-এ এক লাইনে দুটি ভেরিয়েবল সোয়াপ


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

উদাহরণ

#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 : 8    28
After Swapping again : 28    8

উপরের প্রোগ্রামে দুটি ভেরিয়েবল a এবং b আছে এবং সেগুলো ২৮ এবং ৮ মান দিয়ে ইনিশিয়ালাইজড। দুটি সংখ্যা এক লাইনে সোয়াপ করার অনেক পদ্ধতি আছে এবং এখানে দুটি পদ্ধতি দেখানো হয়েছে।

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

  1. MySQL-এ দুই কলামের মান সোয়াপ (swap) করার পদ্ধতি

  2. দুই স্ট্রিং সওয়াপ করার সি প্রোগ্রাম

  3. C ভাষায় বিটওয়াইজ অপারেটর ব্যবহার করে সংখ্যা স্ব্যাপ করা

  4. C/C++-তে আর্গুমেন্ট কোয়ার্শন (Argument Coercion)