2064:【例2.1】交换值
时间限制: 1000 ms ??? ??? 内存限制: 65536 KB
提交数: 136319 ??? 通过数: 74349?
输入两个正整数a和b,试交换a、b的值(使a的值等于b,b的值等于a)。
输入两个正整数a和b。
输出a与b交换值后的结果。
2 3
3 2
我们来思考一下,今天我拿出两个杯子,一杯水(1号杯),一杯橙汁(2号杯),我要怎么把水和橙汁对换位置?
?我们就会想到,我们新拿出一个杯子(3号杯),把水倒进3号杯,橙汁倒到1号杯,再把3号杯里的水倒进2号杯,就完成了交换
有没有更简单的方法吗?
这里介绍一个函数,叫swap,可以交换两个变量的值
比如这里有a b两个变量,a=1,b=2,然后swap(a,b);这样a=2,b=1
你要是再懒一点,直接读入>>a>>b,输出<<b<<a
#include<bits/stdc++.h>
using namespace std;
int main(){
long long a,b,c;
cin>>a>>b;
c=a;
a=b;
b=c;
cout<<a<<" "<<b;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){
long long a,b;
cin>>a>>b;
swap(a,b);
cout<<a<<" "<<b;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){
long long a,b;
cin>>a>>b;
cout<<b<<" "<<a;
return 0;
}