কম্পিউটার

C/C+ এ দুটি ভেরিয়েবল এক লাইনে অদলবদল করুন


এখানে C ভাষায় অদলবদল করার একটি উদাহরণ দেওয়া হল,

উদাহরণ

#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 : 828
After Swapping again : 288

উপরের প্রোগ্রামে, a এবং b দুটি ভেরিয়েবল আছে এবং যথাক্রমে 28 এবং 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);

  1. মাইএসকিউএলে দুটি কলামের মান অদলবদল করছেন?

  2. সি প্রোগ্রাম দুটি স্ট্রিং অদলবদল

  3. সি-তে বিটওয়াইজ অপারেটর ব্যবহার করে নম্বর অদলবদল করা

  4. C/C++ এ আর্গুমেন্ট জবরদস্তি?