சி ++, பைதான் மற்றும் ஜாவாஸ்கிரிப்டில் இரண்டு மாறிகளை மாற்றுவது எப்படி

சி ++, பைதான் மற்றும் ஜாவாஸ்கிரிப்டில் இரண்டு மாறிகளை மாற்றுவது எப்படி

ஒரு புரோகிராமராக, நீங்கள் இரண்டு எண்களை மாற்ற வேண்டிய சூழ்நிலையை எதிர்கொண்டிருக்கலாம். இரண்டு எண்களை இடமாற்றம் செய்வது குறியாக்கத்தின் போது நிரலாளர்கள் எதிர்கொள்ளும் பொதுவான சூழ்நிலைகளில் ஒன்றாகும்.





ஒரு தற்காலிக மாறியைப் பயன்படுத்தி அல்லது எண்கணித மற்றும் பிட்வைஸ் செயல்பாடுகளைப் பயன்படுத்தி இரண்டு எண்களை மாற்றலாம். இந்த கட்டுரையில், நீங்கள் இரண்டு எண்களை மாற்றுவதற்கு உதவும் பல்வேறு முறைகளைப் பற்றி அறிந்து கொள்வீர்கள்.





தற்காலிக மாறியைப் பயன்படுத்தி இரண்டு எண்களை மாற்றுவது எப்படி

ஒரு தற்காலிக மாறியைப் பயன்படுத்துவது இரண்டு எண்களை மாற்றுவதற்கான எளிய வழியாகும். இந்த மூன்று எளிய வழிமுறைகளைப் பின்பற்றவும்:





படி 1 1 வது மாறியின் மதிப்பை தற்காலிக மாறிக்கு ஒதுக்கவும்.

படி 2 : 2 வது மாறியின் மதிப்பை 1 வது மாறிக்கு ஒதுக்கவும்.



படி 3 : தற்காலிக மாறியின் மதிப்பை 2 வது மாறிக்கு ஒதுக்கவும்.

உதாரணத்திற்கு:





எண் 1 = 80 மற்றும் எண் 2 = 50 (இடமாற்றத்திற்கு முன்).

படி 1 க்குப் பிறகு : எண் 1 = 80, எண் 2 = 50, மற்றும் வெப்பநிலை = 80.





படி 2 க்குப் பிறகு : எண் 1 = 50, எண் 2 = 50, மற்றும் வெப்பநிலை = 80.

படி 3 க்குப் பிறகு : எண் 1 = 50, எண் 2 = 80, மற்றும் வெப்பநிலை = 80.

இவ்வாறு, எண் 1 ஆனது 50 க்கு சமம் மற்றும் எண் 2 என்பது 80 க்கு சமம்.

தற்காலிக மாறியைப் பயன்படுத்தி இரண்டு எண்களை மாற்றுவதற்கு சி ++ செயல்படுத்தல்

தற்காலிக மாறியைப் பயன்படுத்தி இரண்டு எண்களை மாற்றுவதற்கு 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

எண்கணித ஆபரேட்டர்களைப் பயன்படுத்தி இரண்டு எண்களை மாற்றுவது எப்படி (கூட்டல் மற்றும் கழித்தல்)

முதலில், இரண்டு எண்களின் கூட்டுத்தொகையைப் பெறுங்கள். பின்னர் தொகையிலிருந்து கூட்டுத்தொகையையும் கழிப்பையும் பயன்படுத்தி தேவையான எண்களைப் பெறலாம்.

எண்கணித ஆபரேட்டர்களைப் பயன்படுத்தி இரண்டு எண்களை மாற்றுவதற்கு சி ++ செயல்படுத்தல் (கூட்டல் மற்றும் கழித்தல்)

எண்கணித ஆபரேட்டர்களைப் பயன்படுத்தி இரண்டு எண்களை மாற்றுவதற்கான சி ++ செயல்படுத்தல் கீழே உள்ளது (கூட்டல் மற்றும் கழித்தல்):

#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 : எண் 1 = எண் 1 * எண் 2

படி 2 : எண் 2 = எண் 1 /எண் 2

படி 3 : எண் 1 = எண் 1 / எண் 2

எண் 1 மற்றும் எண் 2 மதிப்புகள் ஒன்றுக்கொன்று மாற்றப்படுகின்றன.

இரண்டு எண்களை மாற்றுவதற்கு இது விருப்பமான முறை அல்ல, ஏனென்றால் எந்த எண் 0 ஆக இருந்தால், இந்த இரண்டு எண்களின் தயாரிப்பும் 0. ஆக இருக்கும். மேலும், 2 வது எண் 0 என்றால், தொகுப்பாளர்கள் பூஜ்ய பிழையால் ஒரு பிரிவை எறிவார்கள். எனவே, இரண்டு எண்களை மாற்றுவதற்கான இந்த அணுகுமுறையை நீங்கள் தவிர்க்க வேண்டும்.

பிட்வைஸ் ஆபரேட்டர்களைப் பயன்படுத்தி இரண்டு எண்களை மாற்றுவது எப்படி

Bitwise XOR ஆபரேட்டர் இரண்டு எண்களை மாற்றுவதற்கு பயன்படுத்தப்படுகிறது.

பிட்வைஸ் ஆபரேட்டர்களைப் பயன்படுத்தி இரண்டு எண்களை மாற்றுவதற்கு சி ++ செயல்படுத்தல்

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

சி ++, பைதான் மற்றும் ஜாவாஸ்கிரிப்டில் இரண்டு எண்களை மாற்றுவதற்கான ஒரு வரி தீர்வு

நூலக செயல்பாடுகளைப் பயன்படுத்தாமல் ஒரு வரியில் இரண்டு எண்களை மாற்றலாம்.

சி ++ ஒரு வரி தீர்வுக்கான செயல்படுத்தல்

#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 அடிப்படை நிரலாக்கக் கோட்பாடுகள்

இந்த கட்டுரையில் பயன்படுத்தப்படும் முழுமையான மூலக் குறியீட்டைப் பார்க்க விரும்பினால், இதோ கிட்ஹப் களஞ்சியம் .

உங்கள் நிரலாக்க பழக்கங்களை மேம்படுத்தவும்

உங்கள் நிரலாக்க பழக்கத்தை மேம்படுத்த விரும்பினால், நீங்கள் கிஸ் (சில எளிய, முட்டாள்), உலர் குறியீடு, யக்னி (உங்களுக்கு இது தேவையில்லை) போன்ற சில நிரலாக்கக் கொள்கைகளைப் பின்பற்ற வேண்டும். குறியீட்டு தவறுகள், நீங்கள் மிகவும் பொதுவான குறியீட்டு தவறுகளைப் பற்றி தெரிந்து கொள்ள வேண்டும். பொதுவான சிக்கல்களைத் தவிர்க்கவும், உங்கள் குறியீட்டை அர்த்தமுள்ளதாக வைத்திருக்கவும் அறிவு உதவும்.

பகிர் பகிர் ட்வீட் மின்னஞ்சல் 10 மிகவும் பொதுவான நிரலாக்க மற்றும் குறியீட்டு தவறுகள்

குறியீட்டு தவறுகள் பல பிரச்சனைகளுக்கு வழிவகுக்கும். இந்த குறிப்புகள் நிரலாக்க தவறுகளைத் தவிர்க்கவும் உங்கள் குறியீட்டை அர்த்தமுள்ளதாக வைத்திருக்கவும் உதவும்.

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • நிரலாக்க
  • ஜாவாஸ்கிரிப்ட்
  • நிரலாக்க
  • பைதான்
எழுத்தாளர் பற்றி யுவராஜ் சந்திரா(60 கட்டுரைகள் வெளியிடப்பட்டன)

யுவராஜ் இந்தியாவின் டெல்லி பல்கலைக்கழகத்தில் கணினி அறிவியல் இளங்கலை மாணவர். அவர் முழு ஸ்டாக் வலை மேம்பாட்டில் ஆர்வம் கொண்டவர். அவர் எழுதாதபோது, ​​அவர் பல்வேறு தொழில்நுட்பங்களின் ஆழத்தை ஆராய்கிறார்.

யுவராஜ் சந்திராவின் மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்