Introductie over swappen in C ++
Ruilen is niets anders dan gegevens uitwisselen tussen variabelen. Zoals elke andere taal, kunnen we ook ruilhandelingen uitvoeren in C ++. Het wordt uitgevoerd met behulp van twee methoden - met behulp van de derde variabele en zonder de derde variabele te gebruiken. In dit artikel gaan we deze twee methoden om getallen te wisselen bespreken met behulp van voorbeelden. Om het swap-concept te begrijpen, laten we één voorbeeld bespreken - stel dat u 500 bankbiljetten hebt en een uitwisseling van 500 roepies nodig hebt. Je vroeg je vriend om de 500-uitwisseling en hij geeft je 5 biljetten van 100 in ruil voor 500 biljetten. Hier, in dit geval, wisselen u en uw vriend gewoon de notities uit. Dit is wat een uitwisseling van gegevens tussen twee variabelen wordt genoemd.
Hoe werkt swappen in de C ++ taal?
Ruilen betekent gegevens uitwisselen. In C ++ kan ruilen worden gedaan met behulp van twee methoden. Als eerste wordt gewisseld met behulp van de derde variabele, dat wil zeggen tijdelijke variabele, en ten tweede zonder de derde variabele te gebruiken. In deze sectie gaan we kijken hoe we twee en drie nummers kunnen verwisselen met beide methoden.
Voorbeeld 1
Twee getallen omwisselen De derde variabele gebruiken.
Programma
#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;
)
Output:
Voorbeeld 2
Wisselen van twee getallen zonder de derde variabele te gebruiken.
Programma
#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;
)
Output:
Voorbeeld 3
Ruil drie getallen in C ++ met de derde variabele.
Programma
#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;
)
Output:
Voorbeeld 4
Ruil drie getallen zonder de derde variabele te gebruiken.
Programma
#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;
)
Output:
Conclusie
In dit artikel hebben we gezien hoe we twee en drie getallen in C ++ kunnen verwisselen met de derde variabele en zonder de derde variabele te gebruiken. Ik hoop dat je dit artikel nuttig zult vinden.
Aanbevolen artikelen
Dit is een gids voor Swapping in Python. Hier bespreken we hoe ruilen werkt in de C ++ taal met voorbeelden en uitvoer. U kunt ook het volgende artikel bekijken voor meer informatie -
- Overbelasting in C ++
- Vierkantswortel in C ++
- C ++ Alternatieven
- Sterpatronen in c ++
- Ruilen in PHP
- Overbelasting in Java
- Python overbelast
- Vierkantswortel in PHP
- Top 11 kenmerken en voordelen van C ++
- Vierkantswortel in JavaScript