Byta C ++ - Hur fungerar byte på C ++ - språket?

Innehållsförteckning:

Anonim

Introduktion om byte i C ++

Att byta är inget annat än att utbyta data mellan variabler. Som alla andra språk kan vi också utföra byteoperationer i C ++. Det utförs med två metoder - med den tredje variabeln och utan att använda den tredje variabeln. I den här artikeln kommer vi att diskutera dessa två metoder för att byta nummer med hjälp av exempel. För att förstå swap-konceptet kan vi diskutera ett exempel - anta att du har 500 anteckningar och du behöver ett utbyte av 500 rupier. Du bad din vän om 500 utbytet och han ger dig 5 anteckningar av 100 i gengäld 500 sedel. I detta fall byter du och din vän bara anteckningarna. Det här är vad som kallas en byte som utbyter data mellan två variabler.

Hur fungerar byte på C ++ - språket?

Att byta innebär utbyte av data. I C ++ kan byte göras med hjälp av två metoder. Först byter man med den tredje variabeln, dvs. tillfällig variabel, och den andra är utan att använda den tredje variabeln. I det här avsnittet ska vi se hur du byter två och tre siffror med båda metoderna.

Exempel 1

Byta två nummer med den tredje variabeln.

Program

#include
using namespace std;
int main()
(
int first_num, second_num, temp_num;
cout << "Enter first number: "; //allow user to add first number
cin >> first_num;
cout << "Enter second number: "; //allow user to add second number
cin >> second_num;
cout << "Before swapping " << endl;
cout << "First number: "<< first_num << endl;
cout << "Second number: " << second_num < temp_num = first_num; //first number is assigned to temp
first_num = second_num; //second number is assigned to first number
second_num = temp_num; //first number is assigned to secind number
cout << "After swapping" << endl;
cout << "First number: " << first_num << endl;
cout << "Second number: " << second_num;
return 0;
)
#include
using namespace std;
int main()
(
int first_num, second_num, temp_num;
cout << "Enter first number: "; //allow user to add first number
cin >> first_num;
cout << "Enter second number: "; //allow user to add second number
cin >> second_num;
cout << "Before swapping " << endl;
cout << "First number: "<< first_num << endl;
cout << "Second number: " << second_num < temp_num = first_num; //first number is assigned to temp
first_num = second_num; //second number is assigned to first number
second_num = temp_num; //first number is assigned to secind number
cout << "After swapping" << endl;
cout << "First number: " << first_num << endl;
cout << "Second number: " << second_num;
return 0;
)

Produktion:

Exempel 2

Byta två nummer utan att använda den tredje variabeln.

Program

#include
using namespace std;
int main()
(
int first_num, second_num;
cout << "Enter first number: ";
cin >> first_num; //9
cout << "Enter second number: ";
cin >> second_num; //10
cout << "Before swapping " << endl;
cout << "First number: "<< first_num << endl;
cout << "Second number: " << second_num << endl;
first_num = first_num * second_num; //9 * 10 = 90
second_num = first_num / second_num; // 90 / 10 = 9
first_num = first_num / second_num; // 90 / 9= 10
cout << "After swapping" << endl;
cout << "First number: " << first_num << endl; 10
cout << "Second number: " << second_num << endl; //9
return 0;
)

Produktion:

Exempel 3

Byta tre siffror i C ++ Använd den tredje variabeln.

Program

#include
using namespace std;
int main()
(
int first_num, second_num, third_num, temp_num;
cout << "Enter first number: "; //allow user to add first number
cin >> first_num;
cout << "Enter second number: "; //allow user to add second number
cin >> second_num;
cout << "Enter third number: "; //allow user to add third number
cin >> third_num;
cout << "Before swapping" << endl;
cout << "First number: "<< first_num << endl;
cout << "Second number: " << second_num << endl;
cout << "Third number: "<< third_num << endl;
temp_num =first_num;
first_num = second_num; //second number is assigned to first number
second_num = third_num; //third number is assigned to second number
third_num = temp_num; //first number is assigned to third number
cout << "After swapping" << endl;
cout << "First number: " << first_num << endl;
cout << "Second number: " << second_num << endl;
cout << "Third number: " << third_num << endl;
return 0;
)

Produktion:

Exempel 4

Byta tre siffror utan att använda den tredje variabeln.

Program

#include
using namespace std;
int main()
(
int first_num, second_num, third_num;
cout << "Enter first number: ";
cin >> first_num; //10
cout << "Enter second number: ";
cin >> second_num; //5
cout << "Enter third number: ";
cin >> third_num; //20
cout << "Before swapping" << endl;
cout << "First number: "<< first_num << endl;
cout << "Second number: " << second_num << endl;
cout << "Third number: " << third_num << endl;
first_num = first_num + second_num + third_num; // 10 + 5 + 20= 35
second_num = first_num - (second_num + third_num); // 35 - (5 + 20) = 10
third_num = first_num - (second_num + third_num); // 35 - (10 + 20) = 5
first_num = first_num - (second_num + third_num); 35 - (10 + 5) = 20
cout << "After swapping" << endl;
cout << "First number: " << first_num << endl; //20
cout << "Second number: "<< second_num << endl; //10
cout << "Third number: " << third_num << endl; //5
return 0;
)

Produktion:

Slutsats

I den här artikeln har vi sett hur vi byter två och tre siffror i C ++ med den tredje variabeln och utan att använda den tredje variabeln. Jag hoppas att du tycker att den här artikeln är till hjälp.

Rekommenderade artiklar

Detta är en guide till byte i Python. Här diskuterar vi hur byte fungerar på C ++ - språket med exempel och utgångar. Du kan också titta på följande artikel för att lära dig mer -

  1. Överbelastning i C ++
  2. Fyrkantig rot i C ++
  3. C ++ Alternativ
  4. Stjärnmönster i c ++
  5. Byta in PHP
  6. Överbelastning i Java
  7. Python överbelastning
  8. Square Root i PHP
  9. Topp 11 funktioner och fördelar med C ++
  10. Square Root i JavaScript