C ++, పైథాన్ మరియు జావాస్క్రిప్ట్‌లో రెండు వేరియబుల్స్‌ను ఎలా మార్చుకోవాలి

C ++, పైథాన్ మరియు జావాస్క్రిప్ట్‌లో రెండు వేరియబుల్స్‌ను ఎలా మార్చుకోవాలి

ప్రోగ్రామర్‌గా, మీరు రెండు నంబర్‌లను మార్చుకోవాల్సిన పరిస్థితిని మీరు ఎదుర్కొన్నారు. కోడింగ్ చేసేటప్పుడు ప్రోగ్రామర్లు ఎదుర్కొనే అత్యంత సాధారణ పరిస్థితుల్లో ఒకటి రెండు సంఖ్యలను మార్చుకోవడం.





మీరు తాత్కాలిక వేరియబుల్ ఉపయోగించి లేదా అంకగణిత మరియు బిట్‌వైస్ కార్యకలాపాలను ఉపయోగించి రెండు సంఖ్యలను మార్చుకోవచ్చు. ఈ ఆర్టికల్లో, మీరు రెండు నంబర్లను మార్చుకోవడానికి మిమ్మల్ని అనుమతించే అనేక రకాల పద్ధతుల గురించి నేర్చుకుంటారు.





తాత్కాలిక వేరియబుల్ ఉపయోగించి రెండు సంఖ్యలను ఎలా మార్చుకోవాలి

తాత్కాలిక చరరాశిని ఉపయోగించడం అనేది రెండు సంఖ్యలను మార్చుకోవడానికి సులభమైన మార్గం. ఈ మూడు సాధారణ దశలను అనుసరించండి:





దశ 1 : 1 వ వేరియబుల్ విలువను తాత్కాలిక వేరియబుల్‌కు కేటాయించండి.

దశ 2 : 2 వ వేరియబుల్ విలువను 1 వ వేరియబుల్‌కు కేటాయించండి.



దశ 3 : తాత్కాలిక వేరియబుల్ విలువను 2 వ వేరియబుల్‌కు కేటాయించండి.

ఉదాహరణకి:





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

తాత్కాలిక వేరియబుల్ ఉపయోగించి రెండు సంఖ్యలను మార్చుకోవడానికి పైథాన్ అమలు

తాత్కాలిక వేరియబుల్ ఉపయోగించి రెండు సంఖ్యలను మార్చుకోవడానికి పైథాన్ అమలు క్రింద ఉంది:

డిస్నీ ప్లస్ హెల్ప్ సెంటర్ కోడ్ 83
# 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);

అవుట్‌పుట్:

ఆండ్రాయిడ్ 7.0 యాప్‌లను ఎస్‌డి కార్డ్‌కు తరలించండి
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 : నం 1 = నం 1 * నం 2

దశ 2 : num2 = num1 /num2

దశ 3 : num1 = num1 / num2

Num1 మరియు num2 విలువలు పరస్పరం మార్చుకోబడతాయి.

ఇది రెండు సంఖ్యలను మార్చుకోవడానికి ఇష్టపడే పద్ధతి కాదు ఎందుకంటే సంఖ్య ఒకటి 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

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)

అవుట్‌పుట్:

క్రోమ్‌బుక్‌లో రాబ్‌లాక్స్ ఎలా పొందాలి
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 ప్రాథమిక ప్రోగ్రామింగ్ సూత్రాలు

మీరు ఈ కథనంలో ఉపయోగించిన పూర్తి సోర్స్ కోడ్‌ని చూడాలనుకుంటే, ఇక్కడ ఉంది GitHub రిపోజిటరీ .

మీ ప్రోగ్రామింగ్ అలవాట్లను మెరుగుపరచండి

మీరు మీ ప్రోగ్రామింగ్ అలవాట్లను మెరుగుపరుచుకోవాలనుకుంటే, మీరు కిస్ (సింపుల్, స్టుపిడ్), డ్రై కోడ్, యాగ్ని (మీకు అవసరం లేదు) వంటి కొన్ని ప్రోగ్రామింగ్ సూత్రాలను పాటించాలి. కోడింగ్ తప్పులు, మీరు అత్యంత సాధారణ కోడింగ్ తప్పుల గురించి తెలుసుకోవాలి. జ్ఞానం మీకు సాధారణ ఆపదలను నివారించడానికి మరియు మీ కోడ్‌ను అర్థవంతంగా ఉంచడానికి సహాయపడుతుంది.

షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ 10 అత్యంత సాధారణ ప్రోగ్రామింగ్ మరియు కోడింగ్ తప్పులు

కోడింగ్ తప్పులు చాలా సమస్యలకు దారితీస్తాయి. ఈ చిట్కాలు ప్రోగ్రామింగ్ తప్పులను నివారించడానికి మరియు మీ కోడ్‌ను అర్థవంతంగా ఉంచడంలో మీకు సహాయపడతాయి.

తదుపరి చదవండి
సంబంధిత అంశాలు
  • ప్రోగ్రామింగ్
  • జావాస్క్రిప్ట్
  • ప్రోగ్రామింగ్
  • పైథాన్
రచయిత గురుంచి యువరాజ్ చంద్ర(60 కథనాలు ప్రచురించబడ్డాయి)

యువరాజ్ భారతదేశంలోని ఢిల్లీ విశ్వవిద్యాలయంలో కంప్యూటర్ సైన్స్ అండర్ గ్రాడ్యుయేట్ విద్యార్థి. అతను పూర్తి స్టాక్ వెబ్ డెవలప్‌మెంట్ పట్ల మక్కువ కలిగి ఉన్నాడు. అతను వ్రాయనప్పుడు, అతను వివిధ సాంకేతికతల లోతును అన్వేషిస్తున్నాడు.

యువరాజ్ చంద్ర నుండి మరిన్ని

మా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి

టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్‌లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!

సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి