Schimbarea în C ++ - Cum funcționează schimbarea în limbajul C ++?

Cuprins:

Anonim

Introducere privind schimbarea în C ++

Schimbarea nu este altceva decât un schimb de date între variabile. Ca orice altă limbă, putem efectua, de asemenea, operațiuni de schimb în C ++. Se realizează folosind două metode - folosind a treia variabilă și fără a utiliza a treia variabilă. În acest articol, vom discuta despre aceste două metode pentru a schimba numerele cu ajutorul unor exemple. Pentru a înțelege conceptul de swap, putem discuta despre un exemplu - să presupunem că aveți 500 de note și aveți nevoie de un schimb de 500 de rupii. I-ai cerut prietenului tău schimbul de 500 și el îți oferă 5 note de 100 în schimb 500 de note. Aici, în acest caz, tu și prietenul dvs. faceți doar schimbul de note. Aceasta este ceea ce se numește schimb de date de schimb între două variabile.

Cum funcționează schimbarea în limbajul C ++?

Schimbarea înseamnă schimb de date. În C ++, schimbarea se poate face folosind două metode. Prima este schimbarea folosind a treia variabilă adică variabilă temporară și a doua este fără a utiliza a treia variabilă. În această secțiune, vom vedea cum puteți schimba două și trei numere folosind ambele metode.

Exemplul # 1

Schimbarea a două numere Utilizând a treia variabilă.

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

ieşire:

Exemplul # 2

Schimbarea a două numere fără a utiliza a treia variabilă.

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

ieşire:

Exemplul # 3

Schimbarea a trei numere în C ++ Utilizând a treia variabilă.

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

ieşire:

Exemplul # 4

Schimbarea a trei numere fără a utiliza a treia variabilă.

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

ieşire:

Concluzie

În acest articol, am văzut cum puteți schimba două și trei numere în C ++ folosind a treia variabilă și fără a utiliza a treia variabilă. Sper că veți găsi acest articol util.

Articole recomandate

Acesta este un ghid pentru Schimbarea în Python. Aici vom discuta despre modul în care Schimbarea funcționează în limbajul C ++ cu exemple și rezultate. De asemenea, puteți consulta articolul următor pentru a afla mai multe -

  1. Supraîncărcare în C ++
  2. Rădăcina pătrată în C ++
  3. C ++ alternative
  4. Modele de stele în c ++
  5. Schimbarea în PHP
  6. Supraîncărcare în Java
  7. Supraîncărcarea Python
  8. Rădăcina pătrată în PHP
  9. Top 11 caracteristici și avantaje ale C ++
  10. Rădăcina pătrată în JavaScript