链接:
https://www.acwing.com/problem/content/813/
题目:
输入两个整数 xx 和 yy,请你编写一个函数, 交换两个整数的数值并输出交换后的 xx 和 yy。
C++
中的格式为:void swap(int &x, int &y)
。
Java
中的格式为:void swap(int[] a)
,交换a[0]
和a[1]
。输入格式
共一行,包含两个整数 xx 和 yy。
输出格式
共一行,包含交换后的 xx 和 yy。
数据范围
1≤x,y≤1001≤x,y≤100
输入样例:
3 5
输出样例:
5 3
思路:
交换两个数字,主要是需要输入参数的地址,然后函数里面不需要和地址相关的,直接正常地写就可以了,最基础的交换函数
代码:
#include<iostream> using namespace std; void swap(int &x,int &y) { int temp; temp=x; x=y; y=temp; } int main() { int x,y; cin>>x>>y; swap(x,y); cout<<x<<" "<<y; return 0; }