সি ++, পাইথন এবং জাভাস্ক্রিপ্টে দুটি ভেরিয়েবল কীভাবে অদলবদল করা যায়

সি ++, পাইথন এবং জাভাস্ক্রিপ্টে দুটি ভেরিয়েবল কীভাবে অদলবদল করা যায়

একজন প্রোগ্রামার হিসাবে, আপনি সম্ভবত এমন পরিস্থিতির মুখোমুখি হয়েছেন যার জন্য আপনাকে দুটি সংখ্যা অদলবদল করতে হবে। কোডিং করার সময় প্রোগ্রামারদের মুখোমুখি হওয়া সবচেয়ে সাধারণ পরিস্থিতিগুলির মধ্যে দুটি সংখ্যা অদলবদল করা।





আপনি একটি অস্থায়ী পরিবর্তনশীল ব্যবহার করে অথবা গাণিতিক এবং বিটওয়াইজ অপারেশন ব্যবহার করে দুটি সংখ্যা অদলবদল করতে পারেন। এই নিবন্ধে, আপনি বিভিন্ন পদ্ধতি সম্পর্কে শিখবেন যা আপনাকে দুটি সংখ্যা অদলবদল করতে সক্ষম করে।





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

একটি অস্থায়ী ভেরিয়েবল ব্যবহার করা দুটি সংখ্যা অদলবদলের সহজ উপায়। এই তিনটি সহজ ধাপ অনুসরণ করুন:





ধাপ 1 : অস্থায়ী ভেরিয়েবলের জন্য ১ ম ভেরিয়েবলের মান নির্ধারণ করুন।

ধাপ ২ : ২ য় ভেরিয়েবলের মান ১ ম ভেরিয়েবলের জন্য নির্ধারণ করুন।



ধাপ 3 : অস্থায়ী ভেরিয়েবলের মান ২ য় ভেরিয়েবলের জন্য নির্ধারণ করুন।

উদাহরণ স্বরূপ:





যাক num1 = 80 এবং num2 = 50 (অদলবদলের আগে)।

ধাপ 1 এর পরে : num1 = 80, num2 = 50, এবং temp = 80।





ধাপ 2 পরে : num1 = 50, num2 = 50, এবং temp = 80।

ধাপ 3 পরে : num1 = 50, num2 = 80, এবং temp = 80।

সুতরাং, num1 সমান 50 এবং num2 অদলবদলের পরে 80 এর সমান।

একটি অস্থায়ী পরিবর্তনশীল ব্যবহার করে দুটি সংখ্যা অদলবদল করার জন্য C ++ বাস্তবায়ন

অস্থায়ী ভেরিয়েবল ব্যবহার করে দুটি সংখ্যা অদলবদল করার জন্য C ++ বাস্তবায়ন নিচে দেওয়া হল:

#include
using namespace std;
// Function to swap two numbers
// using a temporary variable
void swapNums(int num1, int num2)
{
// Printing numbers before swapping
cout << 'Before Swapping: ' << endl;
cout << 'num1 = ' << num1 << ', num2 = ' << num2 << endl;
// Swapping with the help of a
// temporary variable 'temp'
int temp = num1;
num1 = num2;
num2 = temp;
// Printing numbers after swapping
cout << 'After Swapping: ' << endl;
cout << 'num1 = ' << num1 << ', num2 = ' << num2 << endl;
}
// Driver Code
int main()
{
swapNums(80, 50);
return 0;
}

আউটপুট:

Before Swapping:
num1 = 80, num2 = 50
After Swapping:
num1 = 50, num2 = 80

একটি অস্থায়ী পরিবর্তনশীল ব্যবহার করে দুটি সংখ্যা অদলবদল করার জন্য পাইথন বাস্তবায়ন

একটি অস্থায়ী পরিবর্তনশীল ব্যবহার করে দুটি সংখ্যা অদলবদল করার জন্য পাইথন বাস্তবায়ন নিচে দেওয়া হল:

ম্যাকগুলিতে উইন্ডোজ প্রোগ্রামগুলি কীভাবে চালানো যায়
# Function to swap two numbers
# using a temporary variable
def swapNums(num1, num2):
# Printing numbers before swapping
print('Before Swapping:')
print('num1: ' , num1 , ', num2: ' , num2)
# Swapping with the help of a
# temporary variable 'temp'
temp = num1
num1 = num2
num2 = temp
# Printing numbers after swapping
print('After Swapping:')
print('num1: ' , num1 , ', num2: ' , num2)

# Driver Code
swapNums(80, 50)

আউটপুট:

Before Swapping:
num1 = 80, num2 = 50
After Swapping:
num1 = 50, num2 = 80

একটি অস্থায়ী পরিবর্তনশীল ব্যবহার করে দুটি সংখ্যা অদলবদল করতে জাভাস্ক্রিপ্ট বাস্তবায়ন

নিচে দেওয়া হল জাভাস্ক্রিপ্ট একটি অস্থায়ী পরিবর্তনশীল ব্যবহার করে দুটি সংখ্যা সোয়াপ বাস্তবায়ন:


// Function to swap two numbers
// using a temporary variable
function swapNums(num1, num2) {
// Printing numbers before swapping
document.write('Before Swapping:
');
document.write('num1: ' + num1 + ', num2: ' + num2 + '
');
// Swapping with the help of a
// temporary variable 'temp'
let temp = num1;
num1 = num2;
num2 = temp;
// Printing numbers after swapping
document.write('After Swapping:
');
document.write('num1: ' + num1 + ', num2: ' + num2 + '
');
}
// Driver Code
swapNums(80, 50);

আউটপুট:

কিভাবে একটি ওয়ালপেপার হিসাবে একটি জিআইএফ সেট করবেন উইন্ডোজ 10
Before Swapping:
num1 = 80, num2 = 50
After Swapping:
num1 = 50, num2 = 80

কিভাবে গাণিতিক অপারেটর ব্যবহার করে দুটি সংখ্যা অদলবদল (যোগ এবং বিয়োগ)

প্রথমে দুটি সংখ্যার যোগফল পান। তারপর আপনি যোগফল থেকে যোগফল এবং বিয়োগ ব্যবহার করে প্রয়োজনীয় সংখ্যা পেতে পারেন।

গাণিতিক অপারেটর (সংযোজন এবং বিয়োগ) ব্যবহার করে দুটি সংখ্যা অদলবদল করার জন্য C ++ বাস্তবায়ন

গাণিতিক অপারেটর (যোগ এবং বিয়োগ) ব্যবহার করে দুটি সংখ্যা সোয়াপ করার জন্য C ++ বাস্তবায়ন নিচে দেওয়া হল:

#include
using namespace std;
// Function to swap two numbers
// using arithmetic operators (+, -)
void swapNums(int num1, int num2)
{
// Printing numbers before swapping
cout << 'Before Swapping: ' << endl;
cout << 'num1 = ' << num1 << ', num2 = ' << num2 << endl;
// Swapping with the help of
// artithmetic operators (+, -)
num1 = num1 + num2;
num2 = num1 - num2;
num1 = num1 - num2;
// Printing numbers after swapping
cout << 'After Swapping: ' << endl;
cout << 'num1 = ' << num1 << ', num2 = ' << num2 << endl;
}
// Driver Code
int main()
{
swapNums(80, 50);
return 0;
}

আউটপুট:

Before Swapping:
num1 = 80, num2 = 50
After Swapping:
num1 = 50, num2 = 80

গাণিতিক অপারেটর (সংযোজন এবং বিয়োগ) ব্যবহার করে দুটি সংখ্যা অদলবদল করার জন্য পাইথন বাস্তবায়ন

গাণিতিক অপারেটর (যোগ এবং বিয়োগ) ব্যবহার করে দুটি সংখ্যা সোয়াপ করার জন্য পাইথন বাস্তবায়ন নিচে দেওয়া হল:

# Function to swap two numbers
# using arithmetic operators (+, -)
def swapNums(num1, num2):
# Printing numbers before swapping
print('Before Swapping:')
print('num1: ' , num1 , ', num2: ' , num2)
# Swapping with the help of
# arithmetic operators (+, -)
num1 = num1 + num2
num2 = num1 - num2
num1 = num1 - num2
# Printing numbers after swapping
print('After Swapping:')
print('num1: ' , num1 , ', num2: ' , num2)

# Driver Code
swapNums(80, 50)

আউটপুট:

Before Swapping:
num1 = 80, num2 = 50
After Swapping:
num1 = 50, num2 = 80

গাণিতিক অপারেটর (সংযোজন এবং বিয়োগ) ব্যবহার করে দুটি সংখ্যা সোয়াপ করার জন্য জাভাস্ক্রিপ্ট বাস্তবায়ন

গাণিতিক অপারেটর (যোগ এবং বিয়োগ) ব্যবহার করে দুটি সংখ্যা সোয়াপ করার জন্য জাভাস্ক্রিপ্ট বাস্তবায়ন নিচে দেওয়া হল:


// Function to swap two numbers
// using arithmetic operators (+, -)
function swapNums(num1, num2) {
// Printing numbers before swapping
document.write('Before Swapping:
');
document.write('num1: ' + num1 + ', num2: ' + num2 + '
');
// Swapping with the help of
// using arithmetic operators (+, -)
num1 = num1 + num2;
num2 = num1 - num2;
num1 = num1 - num2;
// Printing numbers after swapping
document.write('After Swapping:
');
document.write('num1: ' + num1 + ', num2: ' + num2 + '
');
}
// Driver Code
swapNums(80, 50);

আউটপুট:

Before Swapping:
num1 = 80, num2 = 50
After Swapping:
num1 = 50, num2 = 80

কিভাবে গাণিতিক অপারেটর ব্যবহার করে দুটি সংখ্যা অদলবদল করতে হয় (গুণ এবং বিভাগ)

আপনি তিনটি সহজ ধাপে গুণ এবং ভাগ ব্যবহার করে দুটি সংখ্যা অদলবদল করতে পারেন:

ধাপ 1 : num1 = num1 * num2

ধাপ ২ : num2 = num1 /num2

ধাপ 3 : num1 = num1 / num2

Num1 এবং num2 এর মানগুলি বিনিময় করা হয়।

দুটি সংখ্যার অদলবদলের জন্য এটি একটি পছন্দের পদ্ধতি নয় কারণ যদি কোন সংখ্যাটি 0 হয় তবে এই দুটি সংখ্যার গুণফলও হবে 0. তদ্ব্যতীত, যদি দ্বিতীয় সংখ্যাটি 0 হয়, কম্পাইলাররা শূন্য ত্রুটির দ্বারা একটি বিভাগ নিক্ষেপ করবে। সুতরাং, আপনি দুটি সংখ্যা অদলবদল করার জন্য এই পদ্ধতি এড়ানো উচিত।

কিভাবে বিটওয়াইজ অপারেটর ব্যবহার করে দুই নম্বর অদলবদল করা যায়

বিটওয়াইজ XOR অপারেটর দুটি সংখ্যা বদল করতে ব্যবহৃত হয়।

C ++ বিটওয়াইজ অপারেটর ব্যবহার করে দুই নম্বর অদলবদল করা

XOR অপারেটর ব্যবহার করে দুটি নম্বর সোয়াপ করার জন্য C ++ বাস্তবায়ন নিচে দেওয়া হল:

#include
using namespace std;
// Function to swap two numbers
// using XOR operator
void swapNums(int num1, int num2)
{
// Printing numbers before swapping
cout << 'Before Swapping: ' << endl;
cout << 'num1 = ' << num1 << ', num2 = ' << num2 << endl;
// Swapping with the help of
// XOR operator
num1 = num1 ^ num2;
num2 = num1 ^ num2;
num1 = num1 ^ num2;
// Printing numbers after swapping
cout << 'After Swapping: ' << endl;
cout << 'num1 = ' << num1 << ', num2 = ' << num2 << endl;
}
// Driver Code
int main()
{
swapNums(80, 50);
return 0;
}

আউটপুট:

Before Swapping:
num1 = 80, num2 = 50
After Swapping:
num1 = 50, num2 = 80

বিটওয়াইজ অপারেটর ব্যবহার করে দুই নম্বর সোয়াপ করার জন্য পাইথন বাস্তবায়ন

XOR অপারেটর ব্যবহার করে দুটি সংখ্যা সোয়াপ করার জন্য পাইথন বাস্তবায়ন নিচে দেওয়া হল:

সম্পর্কিত: পাইথনে একটি ফাইলে কীভাবে লিখবেন বা মুদ্রণ করবেন

# Function to swap two numbers
# using XOR operator
def swapNums(num1, num2):
# Printing numbers before swapping
print('Before Swapping:')
print('num1: ' , num1 , ', num2: ' , num2)
# Swapping with the help of
# XOR operator
num1 = num1 ^ num2
num2 = num1 ^ num2
num1 = num1 ^ num2
# Printing numbers after swapping
print('After Swapping:')
print('num1: ' , num1 , ', num2: ' , num2)

# Driver Code
swapNums(80, 50)

আউটপুট:

Before Swapping:
num1: 80 , num2: 50
After Swapping:
num1: 50 , num2: 80

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

XOR অপারেটর ব্যবহার করে দুটি সংখ্যা সোয়াপ করার জন্য জাভাস্ক্রিপ্ট বাস্তবায়ন নিচে দেওয়া হল:


// Function to swap two numbers
// using XOR operator
function swapNums(num1, num2) {
// Printing numbers before swapping
document.write('Before Swapping:
');
document.write('num1: ' + num1 + ', num2: ' + num2 + '
');
// Swapping with the help of
// using XOR operator
num1 = num1 ^ num2;
num2 = num1 ^ num2;
num1 = num1 ^ num2;
// Printing numbers after swapping
document.write('After Swapping:
');
document.write('num1: ' + num1 + ', num2: ' + num2 + '
');
}
// Driver Code
swapNums(80, 50);

আউটপুট:

Before Swapping:
num1: 80, num2: 50
After Swapping:
num1: 50, num2: 80

সি ++, পাইথন এবং জাভাস্ক্রিপ্টে দুটি সংখ্যা অদলবদলের জন্য এক-লাইন সমাধান

আপনি কোন লাইব্রেরি ফাংশন ব্যবহার না করে এক লাইনে দুটি সংখ্যা অদলবদল করতে পারেন।

এক লাইন সমাধানের জন্য C ++ বাস্তবায়ন

#include
using namespace std;
int main()
{
int num1 = 80, num2 = 50;
cout << 'Before Swapping: ' << endl;
cout << 'num1 = ' << num1 << ', num2 = ' << num2 << endl;
// One line solution to swap two numbers
num1 = num1 ^ num2, num2 = num1 ^ num2, num1 = num1 ^ num2;
cout << 'After Swapping: ' << endl;
cout << 'num1 = ' << num1 << ', num2 = ' << num2 << endl;
return 0;
}

আউটপুট:

Before Swapping:
num1: 80, num2: 50
After Swapping:
num1: 50, num2: 80

এক লাইন সমাধানের জন্য পাইথন বাস্তবায়ন

num1 = 80
num2 = 50
print('Before Swapping:')
print('num1: ' , num1 , ', num2: ' , num2)
# One line solution to swap two numbers
num1, num2 = num2, num1
print('After Swapping:')
print('num1: ' , num1 , ', num2: ' , num2)

আউটপুট:

কিভাবে ফেসবুক থেকে অ্যালবাম ডাউনলোড করতে হয়
Before Swapping:
num1: 80, num2: 50
After Swapping:
num1: 50, num2: 80

ওয়ান লাইন সমাধানের জন্য জাভাস্ক্রিপ্ট বাস্তবায়ন


let num1 = 80, num2 = 50;
document.write('Before Swapping:
');
document.write('num1: ' + num1 + ', num2: ' + num2 + '
');
// One line solution to swap two numbers
(num1 ^= num2), (num2 ^= num1), (num1 ^= num2);
document.write('After Swapping:
');
document.write('num1: ' + num1 + ', num2: ' + num2 + '
');

আউটপুট:

Before Swapping:
num1: 80, num2: 50
After Swapping:
num1: 50, num2: 80

সম্পর্কিত: 10 প্রোগ্রামিং নীতিগুলি প্রতিটি প্রোগ্রামারকে অবশ্যই জানতে হবে

আপনি যদি এই নিবন্ধে ব্যবহৃত সম্পূর্ণ সোর্স কোডটি দেখতে চান তবে এখানে গিটহাব সংগ্রহস্থল

আপনার প্রোগ্রামিং অভ্যাস উন্নত করুন

আপনি যদি আপনার প্রোগ্রামিং অভ্যাসের উন্নতি করতে চান, তাহলে আপনাকে কিছু প্রোগ্রামিং নীতি অনুসরণ করতে হবে যেমন KISS (Keep It Simple, Stupid), Dry Code, YAGNI (You are not going to go need it), ইত্যাদি। কিন্তু তবুও, যদি আপনি কিছু সাধারণ কোডিং ভুল, আপনার সবচেয়ে সাধারণ কোডিং ভুল সম্পর্কে জানা উচিত। জ্ঞান আপনাকে সাধারণ সমস্যাগুলি এড়াতে এবং আপনার কোডকে অর্থপূর্ণ রাখতে সহায়তা করবে।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল 10 সর্বাধিক প্রচলিত প্রোগ্রামিং এবং কোডিং ভুল

কোডিং ভুল অনেক সমস্যা হতে পারে। এই টিপস আপনাকে প্রোগ্রামিং ভুল এড়াতে এবং আপনার কোডকে অর্থপূর্ণ রাখতে সাহায্য করবে।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • প্রোগ্রামিং
  • জাভাস্ক্রিপ্ট
  • প্রোগ্রামিং
  • পাইথন
লেখক সম্পর্কে যুবরাজ চন্দ্র(60 নিবন্ধ প্রকাশিত)

যুবরাজ ভারতের দিল্লি বিশ্ববিদ্যালয়ের কম্পিউটার সায়েন্সের স্নাতক ছাত্র। তিনি ফুল স্ট্যাক ওয়েব ডেভেলপমেন্ট সম্পর্কে উত্সাহী। যখন তিনি লিখছেন না, তিনি বিভিন্ন প্রযুক্তির গভীরতা অন্বেষণ করছেন।

যুবরাজ চন্দ্রের কাছ থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন