【题目描述】
输入两个正整数a和b,试交换a、b的值(使a的值等于b,b的值等于a)。
【输入】
输入两个正整数a和b。
【输出】
输出a与b交换值后的结果。
【输入样例】
2 3
【输出样例】
3 2
这题很简单,就是交换两个数的值
首先第一种办法,设一个变量c,我们要交换a、b
步骤是a==>c,b==>a,c==>b:
如下:
int a,b,c;
cin>>a>>b;
c=a;
a=b;
b=c;
//交换完成
第二种办法,利用sum变量,我们要交换a、b
如下:
int a,b,sum;
cin>>a>>b;
sum=a+b;
a=sum-b;
b=sum-a;
//交换完成
最后第三种办法,(最简洁的方法)利用swap函数,我们要交换a、b
如下:
int a,b;
swap(a,b);
//交换完成
要注意头文件:
#include<cmath>
源代码:
#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
swap(a,b);
cout<<a<<" "<<b<<endl;
return 0;
}