কম্পিউটার

দুই নম্বর অদলবদল করতে C++ প্রোগ্রাম


দুটি সংখ্যা অদলবদল করার জন্য একটি প্রোগ্রাম তৈরি করার দুটি উপায় রয়েছে। একটি টেম্প ভেরিয়েবল ব্যবহার করে এবং দ্বিতীয় উপায়ে তৃতীয় ভেরিয়েবল ব্যবহার করা হয় না। এগুলিকে নিম্নরূপ বিস্তারিতভাবে ব্যাখ্যা করা হয়েছে -

টেম্প ভ্যারিয়েবল ব্যবহার করে দুটি সংখ্যা অদলবদল করার প্রোগ্রাম

একটি টেম্প ভেরিয়েবল ব্যবহার করে দুটি সংখ্যা অদলবদল করার প্রোগ্রামটি নিম্নরূপ।

উদাহরণ

#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

উপরের প্রোগ্রামে, দুটি ভেরিয়েবল a এবং b আছে যা দুটি সংখ্যা সংরক্ষণ করে। প্রথমত, a এর মান temp এ সংরক্ষণ করা হয়। তারপর, b এর মান a তে সংরক্ষিত হয়। সবশেষে, temp-এর মান b-এ সংরক্ষণ করা হয়। এর পরে, a এবং b-এর মানগুলি অদলবদল করা হয়।

temp = a;
a = b;
b = temp;

তারপর a এবং b এর মান প্রদর্শিত হয়।

cout<<"Value of a is "<<a<<endl;
cout<<"Value of b is "<<b;

একটি তৃতীয় ভেরিয়েবল ব্যবহার না করে দুটি সংখ্যা অদলবদল করার প্রোগ্রাম

তৃতীয় ভেরিয়েবল ব্যবহার না করে দুটি সংখ্যা অদলবদল করার প্রোগ্রামটি নিম্নরূপ -

উদাহরণ

#include <iostream>
using namespace std;
int main() {
   int a = 10, b = 5;
   a = a+b;
   b = a-b;
   a = a-b;
   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

উপরের প্রোগ্রামে প্রথমে a এবং b এর যোগফল a তে সংরক্ষিত হয়। তারপর, a এবং b এর পার্থক্য b তে সংরক্ষিত হয়। সবশেষে, a এবং b এর পার্থক্য b তে সংরক্ষিত হয়। এর শেষে, a এবং b-এর মানগুলি অদলবদল করা হয়।

a = a+b;
b = a-b;
a = a-b;

তারপর a এবং b এর মান প্রদর্শিত হয়।

cout<<"Value of a is "<<a<<endl;
cout<<"Value of b is "<<b;

  1. প্রাকৃতিক সংখ্যার যোগফল গণনা করার জন্য C++ প্রোগ্রাম

  2. দুই নম্বর যোগ করার জন্য C++ প্রোগ্রাম

  3. C# এ দুটি সংখ্যা অদলবদল করুন

  4. দুই নম্বর অদলবদল করতে জাভা প্রোগ্রাম।