最简单的从小到大
打开C++(这里我用的是Dev C++),新建源代码,输好头文件和std,main()什么的(头文件一定要加#include<algorithm>)
先建一个数组,以便我们来做实验
然后就是将sort()写好了
注意格式(数组名+数组需要排序的第一个坐标,数组名+数组需要排序的最后一个坐标+1)
最后输出
实验一下
注:这种方法仅适于从小到大排序,至于怎么从大到小排序,我下面会讲
从大到小
现在,我要讲一下,如果不是从大到小排序该如何使用sort()排序了
其实很简单,只用在后面加一个cmp函数就好了(不一定必须叫cmp)
当然,这个cmp不是系统自带的函数,函数需要自己写,这个cmp里面的东西就是比较规则
其实你可以把x当做前面的数,y当做后面的数,如果返回的是true就把x留在前面,否则就交换x,y的位置
实验一下