swap是c++中的一种交换函数。
例如:
小明现在有两个数(a和b),现在小明让你把这两个数从小到大进行排序。
(这题乍一看很简单,各位正在观看的朋友们勿喷)
有很多种方法,我这里只讲最常见的几种:
1、数组输入和排序
这种是很多人都能想到的,代码当然也很简单:
int a[5];
scanf("%lld%lld",&a[1],&a[2]);//cin>>a[1]>>a[2];
sort(a+1,a+3);
2、就是普通变量a和b
这种方法也是新手一下子能想到的一种方法,代码自然也很简单:
int a,b,t;
scanf("%lld%lld",&a,&b);//cin>>a>>b;
if(a>b)swap(a,b);//运用swap函数能更简便,当然用最简单的方法也行(t=a,a=b,b=t)。
简单来说,swap就是用临时变量来交换的一种简便函数。
你学会了吗???
最后不要忘了三连哦!