如果你的元素是基本类型,那只需要往sort函数的第三个参数给个greater<元素类型>就可以了。平时不写的话,默认是less<元素类型>。
栗子:
#include
using namespace std;
int main() {
int a[] = {5,3,2,7,8,11,0};
int n = sizeof(a) / sizeof(a[0]);
sort(a, a+n, greater()); //重点在第三个参数!
for(int i=0; icout << a[i] << endl;
}
return 0;
}
如果是结构体神马的就需要自定义比较函数传进去!
自定义比较函数后sort