sort是c++里面一个快排函数可以对数组进行排序,语法:“sort(a,a+n)”(n是常值,sort 默认从小到大排序)要用这个函数,只需要在预处理指令中用万能头文件“#include<bits/stdio.c++>”即可,然后以下是俩个要注意的点:1、用sort排序在定义数组的时候,数组长度一定是常值(比如题目要求输入一个数字n表示数组长度,你不能将数组定义成int a[n],会报错)2、sort是一个左闭右开区间,这和上面的语法做了解释sort 中右边为什么为a +n(数组a排序时下标从0开始,第n个元素为n-1,n-1可取)
那是不是数组长度自定义就没法用sort了呢? 答案是:NO! 你可以看看输入n的范围,根据范围只要将数组a的长度规定为其最大值+1(防止越界),然后用sort()排序即可。(范围不影响结果,因为你排序范围是0~n)。
外:我想排倒序怎么办呢?只需在其()里加个东西,格式:sort(a,a+n,greater())即可