题目内容
输入两个正整数a和b,试交换a、b的值(使a的值等于b,b的值等于a)。
输入
输入两个正整数a和b。
输出
输出a与b交换值后的结果。
思路.1
不要笑!这是一道水题,我喜欢刷水题大体思路是这样的:首先,
一个a,和一个b,交换思路为:把a存在另一个变量里,再把a和b互换,
最后把b赋值为存a的那个数。
思路.1.代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a, b;
cin>> a >> b;
int c=a;
a=b;
b=c;
cout<< a << " " << b;
}
思路.2
学过swap的都知道吧,swap是c++的内部函数,格式是这样的:swap(a,b);翻译过来就是交换a和b,所以这道题的代码很简单。
思路.2.代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a, b;
cin>> a >> b;
swap(a, b);
cout<< a << " " << b;
}
点个关注~~