描述
输入两个正整数A和B,试交换A、B的值(使A的值等于B,B的值等于A)。
输入
一行,两个整数,表示A,B。
输出
一行,两个整数,表示交换后的A,B。
输入样例1
20 30
输出样例
30 20
此题有两种解法:
解法1:
定义a,b两个变量
cin语句输入这两个变量
运用swap交换函数/变量语句交换a,b两个变量
再运用cout进行输出
如下:
#include<iostream>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
swap(a,b);
cout<<a<<" "<<b;
return 0;
}
解法2:
此方法是比较笨的
需要拥有变量c来进行转换
用变量c存储变量a,再将变量b赋值给变量a,再将变量c赋值给变量b
就好了
如下:
#include<iostream>
using namespace std;
int main(){
int a,b,c;
cin>>a>>b;
c=a;a=b;b=c;
cout<<a<<" "<<b;
return 0;
}
好了,今天的内容就到这里。
希望我分享的内容可以帮到您!
我会持续更新oj的题。