交换两个数字的C ++程序
有两种方法可以创建交换两个数字的程序。一种涉及使用临时变量,第二种不使用第三种变量。这些详细解释如下-
程序以使用临时变量交换两个数字
使用临时变量交换两个数字的程序如下。
示例
#include <iostream >using namespace std;
int main() {
int a = 10, b = 5, temp;
temp = a;
a = b;
b = temp;
cout<<"Value of a is "<<a<<endl;
cout<<"Value of b is "<<b;
return 0;
}
输出结果
Value of a is 5Value of b is 10
在上面的程序中,有两个存储两个数字的变量a和b。首先,a的值存储在temp中。然后,b的值存储在a中。最后,temp的值存储在b中。此后,将交换a和b中的值。
temp = a;a = b;
b = temp;
然后显示a和b的值。
cout<<"Value of a is "<<a<<endl;cout<<"Value of b is "<<b;
无需两个变量即可交换两个数字的程序
不使用第三个变量就交换两个数字的程序如下-
示例
#include <iostream>using namespace std;
int main() {
int a = 10, b = 5;
a = a+b;
b = a-b;
a = a-b;
cout<<"Value of a is "<<a<<endl;
cout<<"Value of b is "<<b;
return 0;
}
输出结果
Value of a is 5Value of b is 10
在上面的程序中,首先将a和b的和存储在a中。然后,a和b之差存储在b中。最后,a和b的差存储在b中。最后,将交换a和b中的值。
a = a+b;b = a-b;
a = a-b;
然后显示a和b的值。
cout<<"Value of a is "<<a<<endl;cout<<"Value of b is "<<b;
以上是 交换两个数字的C ++程序 的全部内容, 来源链接: utcz.com/z/322138.html