Csere C ++ - Hogyan működik a csere a C ++ nyelven?

Tartalomjegyzék:

Anonim

Bevezetés a C ++ cseréjéhez

A csere nem más, mint a változók közötti adatcsere. Mint minden más nyelv, csereműveleteket is végezhetünk C ++ nyelven. Két módszerrel hajtják végre - a harmadik változót és a harmadik változó használata nélkül. Ebben a cikkben ezt a két módszert tárgyaljuk a számok cseréjére példák segítségével. A swap koncepció megértése érdekében tárgyalunk egy példát - tegyük fel, hogy 500 jegyzete van, és 500 rúpia cseréje szükséges. Megkérdezted a barátodtól az 500 cserét, és ő ad neked 5 jegyzetet 100-ból, cserébe 500 jegyet. Ebben az esetben Ön és barátja csak kicseréli a jegyzeteket. Ezt nevezik két változó közötti adatcserére.

Hogyan működik a csere a C ++ nyelven?

A csere az adatcserét jelenti. A C ++ esetén a csere két módszerrel történhet. Az első a csere a harmadik változó, azaz az ideiglenes változó használatával, a második a harmadik változó használata nélkül. Ebben a szakaszban meglátjuk, hogyan lehet két és három számot cserélni mindkét módszer alkalmazásával.

1. példa

Két szám cseréje a harmadik változó használatával.

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

Kimenet:

2. példa

Két szám cseréje a harmadik változó használata nélkül.

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

Kimenet:

3. példa

Három szám cseréje a C ++ programban a harmadik változó használatával.

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

Kimenet:

4. példa

Három szám cseréje a harmadik változó használata nélkül.

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

Kimenet:

Következtetés

Ebben a cikkben láttuk, hogyan lehet két és három számot cserélni C ++ formában a harmadik változó és a harmadik változó használata nélkül. Remélem, hogy ez a cikk hasznos lesz.

Ajánlott cikkek

Ez egy útmutató a Python cseréjéhez. Itt tárgyaljuk, hogy a csere hogyan működik a C ++ nyelven példákkal és outputokkal. A következő cikkben további információkat is megnézhet -

  1. Túlterhelés a C ++ kategóriában
  2. Négyzetgyök C ++-ban
  3. C ++ alternatívák
  4. Csillagminták c ++ -ban
  5. Csere a PHP-ben
  6. Túlterhelés a Java-ban
  7. Python túlterhelés
  8. Négyzetgyökér a PHP-ben
  9. A C ++ 11 legfontosabb tulajdonságai és előnyei
  10. Négyzetgyökér a JavaScript-ben