C ++ ، ازگر اور جاوا اسکرپٹ میں دو متغیرات کو تبدیل کرنے کا طریقہ

C ++ ، ازگر اور جاوا اسکرپٹ میں دو متغیرات کو تبدیل کرنے کا طریقہ

بطور ایک پروگرامر ، آپ کو ممکنہ طور پر ایسی صورت حال کا سامنا کرنا پڑا ہے جس کے لیے آپ کو دو نمبر تبدیل کرنے کی ضرورت ہے۔ کوڈنگ کرتے وقت دو نمبروں کو تبدیل کرنا پروگرامرز کو درپیش سب سے عام حالات میں سے ایک ہے۔





آپ عارضی متغیر کا استعمال کرتے ہوئے یا ریاضی اور بٹ وائی آپریشنز کے ذریعے دو نمبر تبدیل کر سکتے ہیں۔ اس آرٹیکل میں ، آپ مختلف طریقوں کے بارے میں سیکھیں گے جو آپ کو دو نمبر تبدیل کرنے کے قابل بناتے ہیں۔





عارضی متغیر کا استعمال کرتے ہوئے دو نمبروں کو تبدیل کرنے کا طریقہ

عارضی متغیر کا استعمال دو نمبروں کو تبدیل کرنے کا آسان ترین طریقہ ہے۔ ان تین آسان اقدامات پر عمل کریں:





مرحلہ نمبر 1 : پہلے متغیر کی قدر کو عارضی متغیر سے تفویض کریں۔

مرحلہ 2 : دوسرے متغیر کی قدر کو پہلے متغیر سے تفویض کریں۔



مرحلہ 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۔

اس طرح ، نمبر 1 50 کے برابر ہے اور نمبر 2 بدلنے کے بعد 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);

آؤٹ پٹ:

میرا آئی فون ہوم بٹن کام نہیں کر رہا ہے۔
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

مرحلہ 2 : num2 = num1 /num2۔

مرحلہ 3۔ : num1 = num1 / num2۔

num1 اور num2 کی اقدار آپس میں بدل جاتی ہیں۔

دو نمبروں کو تبدیل کرنے کا یہ ترجیحی طریقہ نہیں ہے کیونکہ اگر دونوں میں سے کوئی نمبر 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

Bitwise آپریٹرز کا استعمال کرتے ہوئے دو نمبروں کو تبدیل کرنے کے لیے جاوا اسکرپٹ کا نفاذ۔

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 ++ ، ازگر اور جاوا اسکرپٹ میں دو نمبروں کو تبدیل کرنے کا ایک لائن حل۔

آپ کسی بھی لائبریری کے افعال کو استعمال کیے بغیر ایک نمبر میں دو نمبر تبدیل کر سکتے ہیں۔

ون لائن حل کے لیے 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)

آؤٹ پٹ:

ونڈوز 10 ڈاؤن لوڈ کیا گیا لیکن انسٹال نہیں ہوگا۔
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 need it)، etc. کوڈنگ کی غلطیاں ، آپ کو کوڈنگ کی سب سے عام غلطیوں کے بارے میں جاننا چاہیے۔ علم آپ کو عام خرابیوں سے بچنے اور اپنے کوڈ کو معنی خیز رکھنے میں مدد دے گا۔

بانٹیں بانٹیں ٹویٹ ای میل۔ 10 سب سے عام پروگرامنگ اور کوڈنگ کی غلطیاں

کوڈنگ کی غلطیاں بہت ساری پریشانیوں کا باعث بن سکتی ہیں۔ یہ تجاویز آپ کو پروگرامنگ کی غلطیوں سے بچنے اور اپنے کوڈ کو معنی خیز رکھنے میں مدد دیں گی۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • پروگرامنگ۔
  • جاوا اسکرپٹ۔
  • پروگرامنگ۔
  • ازگر۔
مصنف کے بارے میں یوراج چندر۔(60 مضامین شائع ہوئے)

یوراج دہلی یونیورسٹی ، انڈیا میں کمپیوٹر سائنس کے انڈر گریجویٹ طالب علم ہیں۔ وہ فل اسٹیک ویب ڈویلپمنٹ کے بارے میں پرجوش ہے۔ جب وہ نہیں لکھ رہا ہے ، وہ مختلف ٹیکنالوجیز کی گہرائی کو تلاش کر رہا ہے۔

یوراج چندر سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔