swap的简单的简介

时间:2024-10-27 14:56:45

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就是用临时变量来交换的一种简便函数。

你学会了吗???

最后不要忘了三连哦!