Zaměňování v C ++ - Jak zaměňování funguje v jazyce C ++?

Obsah:

Anonim

Úvod do swapování v C ++

Výměna není nic jiného než výměna dat mezi proměnnými. Stejně jako kterýkoli jiný jazyk, můžeme také provádět operace výměny v C ++. Provádí se dvěma způsoby - pomocí třetí proměnné a bez použití třetí proměnné. V tomto článku budeme diskutovat o těchto dvou metodách pro výměnu čísel pomocí příkladů. Abychom porozuměli konceptu swapu, můžeme diskutovat jeden příklad - předpokládejme, že máte 500 not a potřebujete výměnu 500 rupií. Požádali jste svého přítele o výměnu 500 a on vám dá 5 poznámek po 100 na oplátku 500 poznámek. V tomto případě si vy a váš přítel jen vyměníte poznámky. Tomu se říká výměna dat mezi dvěma proměnnými.

Jak zaměňování funguje v jazyce C ++?

Výměna znamená výměnu dat. V C ++ lze přepínání provést pomocí dvou metod. První je výměna pomocí třetí proměnné, tj. Dočasné proměnné a druhá je bez použití třetí proměnné. V této části se podíváme, jak zaměnit dvě a tři čísla za použití obou metod.

Příklad č. 1

Zaměňování dvou čísel Pomocí třetí proměnné.

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

Výstup:

Příklad č. 2

Zaměňování dvou čísel bez použití třetí proměnné.

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

Výstup:

Příklad č. 3

Zaměňování tří čísel v C ++ pomocí třetí proměnné.

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

Výstup:

Příklad č. 4

Zaměňování tří čísel bez použití třetí proměnné.

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

Výstup:

Závěr

V tomto článku jsme viděli, jak vyměnit dvě a tři čísla v C ++ pomocí třetí proměnné a bez použití třetí proměnné. Doufám, že vám tento článek pomůže.

Doporučené články

Toto je průvodce Swapováním v Pythonu. Zde diskutujeme, jak Swapping funguje v jazyce C ++ s příklady a výstupy. Další informace naleznete také v následujícím článku -

  1. Přetížení v C ++
  2. Druhá odmocnina v C ++
  3. C ++ Alternativy
  4. Hvězdné vzory v c ++
  5. Výměna v PHP
  6. Přetížení v Javě
  7. Přetížení Pythonu
  8. Square Root v PHP
  9. Prvních 11 funkcí a výhod C ++
  10. Square Root v JavaScriptu