降序排序用C++语言怎么排
2个回答
展开全部
如果你的元素是基本类型,那只需要往sort函数的第三个参数给个greater<元素类型>就可以了。平时不写的话,默认是less<元素类型>。
栗子:
#include <iostream>
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<int>()); //重点在第三个参数!
for(int i=0; i<n; i++) {
cout << a[i] << endl;
}
return 0;
}
如果是结构体神马的就需要自定义比较函数传进去!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询