当前位置: 首页 > news >正文

自定义比较函数 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 5out:
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


 

http://www.lryc.cn/news/499988.html

相关文章:

  • 在 Spring Boot 中使用 JPA(Java Persistence API)进行数据库操作
  • 简单聊聊PLT和GOT
  • FaRM译文
  • 用vue框架写一个时钟的页面
  • HTML表单-第二部分
  • PyQt5:一个逗号引发的闪退血案
  • AI智能体Prompt预设词指令大全+GPTs应用使用
  • SSM整合原理实战案例《任务列表案例》
  • 在风能市场持续增长的情况下,全球【环氧活性稀释剂】的需求呈现明显上涨的趋势
  • CSS一些小点 —— 12.7
  • [NeurlPS 2022] STaR 开源代码实现解读
  • Android笔记【15】跳转页面返回信息
  • 使用 Qt 打造高效的 .run 软件包管理器
  • python学opencv|读取视频(二)制作gif
  • 19. Three.js案例-创建一个带有纹理映射的旋转平面
  • ASP.NET|日常开发中常用属性详解
  • vscode CMakeLists中对opencv eigen的引用方法
  • 使用Goland对6.5840项目进行go build出现异常
  • Plugin - 插件开发06_开源项目JPom中的插件实现机制
  • 关于成功插入 SQLite 但没有数据的问题
  • 单片机+Qt上位机
  • C++ 类和对象(中)
  • 在做题中学习(79):最小K个数
  • spark3 sql优化:同一个表关联多次,优化方案
  • JavaWeb学习(4)(四大域、HttpSession原理(面试)、SessionAPI、Session实现验证码功能)
  • Ubuntu22.04系统源码编译OpenCV 4.10.0(包含opencv_contrib)
  • 【Unity高级】在编辑器中如何让物体围绕一个点旋转固定角度
  • 2024.11.29——[HCTF 2018]WarmUp 1
  • AGameModeBase和游戏模式方法
  • Swift 扩展