Zamenjava v C ++ - Kako izmenjava deluje v jeziku C ++?

Kazalo:

Anonim

Uvod o zamenjavi v C ++

Zamenjava ni nič drugega kot izmenjava podatkov med spremenljivkami. Kot kateri koli drug jezik lahko tudi v C ++ izvajamo postopke zamenjave. Izvaja se z dvema metodama - z uporabo tretje spremenljivke in brez uporabe tretje spremenljivke. V tem članku bomo razpravljali o teh dveh metodah za zamenjavo števil s pomočjo primerov. Če želite razumeti koncept zamenjave, bomo razložili en primer - predpostavimo, da imate 500 not in potrebujete menjavo 500 rupij. Prijatelja ste prosili za menjavo 500 in on vam je dal 5 opomb od 100 v zameno za 500 opomb. V tem primeru si s prijateljem le izmenjujeta zapiske. Temu se reče izmenjava izmenjave podatkov med dvema spremenljivkama.

Kako izmenjava deluje v jeziku C ++?

Zamenjava pomeni izmenjavo podatkov. V C ++ se lahko zamenjava izvede z dvema metodama. Prvo je zamenjava z uporabo tretje spremenljivke, tj. Začasne spremenljivke, drugo pa je brez uporabe tretje spremenljivke. V tem razdelku si bomo ogledali, kako zamenjati dve in tri številke z obema načinoma.

Primer # 1

Zamenjava dveh številk Uporaba tretje spremenljivke.

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

Izhod:

Primer # 2

Zamenjava dveh števil brez uporabe tretje spremenljivke.

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

Izhod:

Primer # 3

Zamenjava treh števil v C ++ Uporaba tretje spremenljivke.

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

Izhod:

Primer št. 4

Zamenjava treh števil brez uporabe tretje spremenljivke.

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

Izhod:

Zaključek

V tem članku smo videli, kako zamenjati dve in tri številke v C ++ s tretjo spremenljivko in brez uporabe tretje spremenljivke. Upam, da vam bo ta članek v pomoč.

Priporočeni članki

To je vodnik za zamenjavo v Pythonu. Tukaj razpravljamo o tem, kako izmenjava deluje v jeziku C ++ s primeri in rezultati. Če želite izvedeti več, si oglejte tudi naslednji članek -

  1. Preobremenitev v C ++
  2. Kvadratni koren v C ++
  3. C ++ alternative
  4. Zvezdni vzorci v c ++
  5. Zamenjava v PHP
  6. Preobremenitev na Javi
  7. Python preobremenitev
  8. Kvadratni koren v PHP
  9. 11 najboljših lastnosti in prednosti C ++
  10. Kvadratni koren v JavaScript