自定义比较函数 down 作为 sort 函数的参数实现数组元素从大到小排序
【自定义比较函数 down 作为 sort 函数的参数实现数组元素从大到小排序】
#include <bits/stdc++.h>
using namespace std;
const int maxn=1e3+5;
int a[maxn];
bool down(int u,int v) {
return u>v;
}
int main() {
int n;
cin>>n;
for(int i=0; i<n; i++) cin>>a[i];
sort(a,a+n,down);
for(int i=0; i<n; i++) cout<<a[i]<<" ";
}
/*
in:
5
6 1 3 8 5
out:
8 6 5 3 1
*/
另外一种解决方案是利用 sort(a,a+n,greater<int>());对数组 a 的 n 个元素从大到小排序。
详见:https://blog.csdn.net/hnjzsyjyj/article/details/144239572
【参考文献】
https://blog.csdn.net/hnjzsyjyj/article/details/144239572
原文地址:https://blog.csdn.net/hnjzsyjyj/article/details/144329247
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!