Bytt inn C ++ - Hvordan bytter fungerer på C ++ -språket?

Innholdsfortegnelse:

Anonim

Introduksjon om bytte i C ++

Bytting er ikke annet enn å utveksle data mellom variabler. Som alle andre språk kan vi også utføre bytteoperasjoner i C ++. Det utføres ved hjelp av to metoder - ved å bruke den tredje variabelen og uten å bruke den tredje variabelen. I denne artikkelen skal vi diskutere disse to metodene for å bytte tall ved hjelp av eksempler. For å forstå byttekonsept kan vi diskutere ett eksempel - anta at du har 500 notater og at du trenger en utveksling på 500 rupier. Du ba vennen din om 500-utvekslingen, og han gir deg 5 sedler av 100 i retur 500-lappen. Her, i dette tilfellet, bytter du og vennen bare notatene. Dette er det som kalles en bytte som utveksler data mellom to variabler.

Hvordan bytter fungerer på C ++ -språket?

Å bytte betyr å utveksle data. I C ++ kan bytte utføres ved å bruke to metoder. Det første er å bytte ved hjelp av tredje variabel, dvs. midlertidig variabel, og andre er uten å bruke den tredje variabelen. I dette avsnittet skal vi se hvordan du bytter to og tre tall ved å bruke begge metodene.

Eksempel 1

Bytte to tall ved å bruke den tredje variabelen.

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;
)

Produksjon:

Eksempel 2

Bytt to tall uten å bruke den tredje variabelen.

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;
)

Produksjon:

Eksempel 3

Bytt tre tall i C ++ Ved å bruke den tredje variabelen.

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;
)

Produksjon:

Eksempel 4

Bytt tre tall uten å bruke den tredje variabelen.

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;
)

Produksjon:

Konklusjon

I denne artikkelen har vi sett hvordan vi kan bytte to og tre tall i C ++ ved å bruke den tredje variabelen og uten å bruke den tredje variabelen. Jeg håper du vil finne denne artikkelen nyttig.

Anbefalte artikler

Dette er en guide til Bytting i Python. Her diskuterer vi hvordan bytte fungerer på C ++ -språket med eksempler og utganger. Du kan også se på følgende artikkel for å lære mer -

  1. Overbelastning i C ++
  2. Firkantet rot i C ++
  3. C ++ Alternativer
  4. Stjernemønstre i c ++
  5. Bytt i PHP
  6. Overbelastning i Java
  7. Python-overbelastning
  8. Square Root i PHP
  9. Topp 11 funksjoner og fordeler med C ++
  10. Square Root i JavaScript