Замјена у Ц ++ - Како замјена делује на језику Ц ++?

Преглед садржаја:

Anonim

Увод о замјени у Ц ++

Замјена није ништа друго него размјена података између варијабли. Као и било који други језик, такође можемо изводити операције замене у Ц ++. Изводи се помоћу две методе - коришћењем треће променљиве и без употребе треће променљиве. У овом ћемо чланку разговарати о ове двије методе за замјену бројева помоћу примјера. Да бисте разумели свап концепт, размотрите један пример - претпоставимо да имате 500 нота и да вам је потребна размена од 500 рупија. Питали сте свог пријатеља за размену 500, а он вам даје 5 новчаница од 100 у замену 500 новчаница. Овде, у овом случају, ви и ваш пријатељ само размењујете белешке. То је оно што се зове замјена размјене података између двије варијабле.

Како замјена делује на језику Ц ++?

Замјена значи размјену података. У Ц ++, замена се може извршити две методе. Прво је замјена помоћу треће варијабле, тј. Привремене варијабле, а друго је без употребе треће варијабле. У овом одељку ћемо видети како заменити два и три броја користећи обе методе.

Пример # 1

Замјена два броја Кориштењем треће варијабле.

Програм

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

Излаз:

Пример бр. 2

Замјена два броја без употребе треће варијабле.

Програм

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

Излаз:

Пример бр. 3

Замјена три броја у Ц ++ Кориштењем треће варијабле.

Програм

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

Излаз:

Пример бр. 4

Замјена три броја без употребе треће варијабле.

Програм

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

Излаз:

Закључак

У овом чланку смо видели како заменити два и три броја у Ц ++ користећи трећу променљиву и без коришћења треће променљиве. Надам се да ће вам овај чланак бити користан.

Препоручени чланци

Ово је водич за Сваппинг у Питхон-у. Овдје смо разговарали о томе како замјена дјелује на језику Ц ++ са примјерима и излазима. Такође можете погледати следећи чланак да бисте сазнали више -

  1. Преоптерећење у Ц ++
  2. Квадратни коријен у Ц ++
  3. Ц ++ алтернативе
  4. Звездани обрасци у ц ++
  5. Замјена у ПХП-у
  6. Преоптерећење у Јави
  7. Питхон Оверлоадинг
  8. Скуаре Роот у ПХП-у
  9. Топ 11 функција и предности Ц ++
  10. Скуаре Роот у ЈаваСцрипт-у