Vaihtaminen C ++: ssa Kuinka vaihtaminen toimii C ++ -kielellä?

Sisällysluettelo:

Anonim

Johdanto vaihtoon C ++: ssa

Vaihtaminen ei ole muuta kuin tietojen vaihtoa muuttujien välillä. Kuten mikä tahansa muu kieli, voimme myös suorittaa vaihtamistoimenpiteitä C ++: ssa. Se suoritetaan kahdella menetelmällä - käyttämällä kolmatta muuttujaa ja käyttämättä kolmatta muuttujaa. Tässä artikkelissa aiomme keskustella näistä kahdesta menetelmästä vaihtaa numeroita esimerkkien avulla. Vaihda konseptin ymmärtämiseksi tarkastellaan yhtä esimerkkiä - Oletetaan, että sinulla on 500 seteliä ja tarvitset 500 rupian vaihtoa. Pyysit ystävältäsi 500 vaihtoa ja hän antaa sinulle 5 seteliä 100: sta vastineeksi 500 seteliä. Tässä tapauksessa sinä ja ystäväsi vaihdat vain muistiinpanoja. Tätä kutsutaan tietojen vaihtamiseksi kahden muuttujan välillä.

Kuinka vaihtaminen toimii C ++ -kielellä?

Vaihtaminen tarkoittaa tietojen vaihtoa. C ++: ssa vaihtaminen voidaan tehdä kahdella menetelmällä. Ensimmäinen on vaihtaminen käyttämällä kolmatta muuttujaa, ts. Väliaikaista muuttujaa, ja toinen, ilman kolmannen muuttujan käyttöä. Tässä osassa aiomme kuinka vaihtaa kaksi ja kolme numeroa molemmilla menetelmillä.

Esimerkki # 1

Kaksi numeroa vaihdetaan kolmannen muuttujan avulla.

Ohjelmoida

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

lähtö:

Esimerkki 2

Vaihda kaksi numeroa käyttämättä kolmatta muuttujaa.

Ohjelmoida

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

lähtö:

Esimerkki 3

Vaihdetaan kolme numeroa C ++: ssa käyttämällä kolmatta muuttujaa.

Ohjelmoida

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

lähtö:

Esimerkki 4

Vaihdetaan kolme numeroa käyttämättä kolmatta muuttujaa.

Ohjelmoida

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

lähtö:

johtopäätös

Tässä artikkelissa olemme nähneet kuinka vaihtaa kaksi ja kolme numeroa C ++: ssa käyttämällä kolmatta muuttujaa ja käyttämättä kolmatta muuttujaa. Toivottavasti löydät tästä artikkelista apua.

Suositellut artikkelit

Tämä on opas vaihtamiseen Pythonissa. Tässä keskustellaan kuinka vaihtaminen toimii C ++ -kielellä esimerkkien ja tuotoksien kanssa. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja -

  1. Ylikuormitus C ++: ssa
  2. Neliöjuuri C ++: ssa
  3. C ++ Vaihtoehdot
  4. Tähtikuviot c ++: ssa
  5. Vaihtaminen PHP: ssä
  6. Ylikuormitus Java-sovelluksessa
  7. Pythonin ylikuormitus
  8. Neliöjuuri PHP: ssä
  9. C ++: n 11 tärkeintä ominaisuutta ja hyötyä
  10. Neliöjuuri JavaScript-muodossa