C++ 程序:使用第三个变量交换两个数字
原文:https://www.studytonight.com/cpp-programs/cpp-swap-two-numbers-using-a-3rd-variable
大家好!
在本教程中,我们将学习如何在 C++ 编程语言中使用第三个变量交换两个数字。
代号:
#include <iostream>
using namespace std;
int main()
{
cout << "\n\nWelcome to Studytonight :-)\n\n\n";
cout << " ===== Program to Swap two numbers using a 3rd variable ===== \n\n";
//variable declaration
int a,b,temp;
//taking input from the command line (user)
cout << "Enter the first number : ";
cin >> a;
cout << "Enter the second number : ";
cin >> b;
cout<<"\n\nValues Before Swapping: \n"<<endl;
cout<<"First Number = " << a <<endl;
cout<<"Second Number = " << b <<endl;
//Logic for swapping the two numbers using an extra variable 'temp'
temp = a;
a = b;
b = temp;
cout << "\n\nValues After Swapping: \n"<<endl;
cout << "First Number = " << a <<endl;
cout << "Second Number = " << b <<endl;
cout << "\n\n\n";
return 0;
}
输出:
现在让我们看看我们在上面的程序中做了什么。
程序解释:
为了更好地理解,让我们分解代码的各个部分。
//Logic for swapping the two numbers using an extra variable 'temp'
temp = a;
a = b;
b = temp;
这里涉及的逻辑是,与其他编程语言类似,C++ 中的变量存储最近存储到其中的值。
因此,首先我们将a
的值放入一个新的变量temp
中,这样一旦b
的值被赋值给a
,那么a
的原始值就不会丢失。
然后我们利用temp
,将a
的原值赋给b
。
保持学习: