codeup13120 交换两数
时空限制 1000ms/128MB
题目描述
例2.1 输入两个正整数A和B,试交换A、B的值(使A的值等于B,B的值等于A)。
注意:教材源程序中切记删除提示输入数据信息的语句,输出语句中多余的信息也应删除。
输入
一行两个整数A和B,中间用一个空格分隔,A和B介于-2147483647~2147483647之间。
输出
一行两个数,表示交换后的结果,中间用一个空格分隔。
样例输入
5 8
样例输出
8 5
代码
法一:三变量法
#include<iostream>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
int t=a; a=b; b=t;
cout<<a<<" "<<b<<endl;
return 0;
}
法二:函数引用传递
#include<iostream>
using namespace std;
void jh(int &x,int &y){ //形式参数 形参
int z=x; x=y; y=z;
}
int main(){
int a,b;
cin>>a>>b;
jh(a,b); //实际参数 实参
cout<<a<<" "<<b<<endl;
return 0;
}