降序排序用C++语言怎么排

2024-12-16 18:43:12
推荐回答(2个)
回答1:

如果你的元素是基本类型,那只需要往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; i        cout << a[i] << endl;
    }
    return 0;
}

如果是结构体神马的就需要自定义比较函数传进去!

回答2:

自定义比较函数后sort