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

7-11 第 k 大的整数**

求 n 个整数中第 k(1≤k≤n) 大的整数。

输入格式

n 和 k
n 个整数

输出格式

第 k 大的整数

输入样例
10 3
2 5 -1 9 25 0 12 4 -7 12
输出样例
12

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

#include <stdio.h>
#include <stdlib.h>

// 比较函数,用于 qsort
int compare(const void *a, const void *b) {
    return (*(int *)b - *(int *)a); // 从大到小排序
}

int main() {
    int n, k;
    scanf("%d %d", &n, &k);
    
    int arr[n];
    for (int i = 0; i < n; i++) {
        scanf("%d", &arr[i]);
    }
    
    // 使用 qsort 对数组进行排序
    qsort(arr, n, sizeof(int), compare);
    
    // 输出第 k 大的整数
    printf("%d\n", arr[k-1]);
    
    return 0;
}

http://www.kler.cn/a/463020.html

相关文章:

  • 啥是大模型
  • uniapp 自定义类微信支付键盘 (微信小程序)
  • 全国城市经纬度--包括省会(直辖市)、地级市
  • C++ 并发专题 - std::promise 和 std::future 介绍
  • VMware去虚拟化
  • 出现 Error during query execution: StatementCallback; bad SQL grammar 解决方法
  • 司南OpenCompass评测工具正式加入PyTorch Ecosystem
  • Linux的源码在Windows下解压时提示文件名字相同(重名)的原因及解决办法
  • 八、Vue 样式绑定
  • 安卓触摸事件的传递
  • 电脑有杂音滋滋滋响怎么处理?电脑有杂音解决指南
  • 【信息系统项目管理师】第14章:项目沟通管理过程详解
  • 【vim】vim常用操作总结
  • 深入解析JVM调优工具及其实战应用
  • 软件测试面试八股文,查漏补缺(附文档)
  • latex与word优缺点对比
  • Python基于卷积神经网络的车牌识别系统开发与实现
  • MAC环境安装(卸载)软件
  • C++算法练习day73——45.跳跃游戏2
  • 基于单片机的电梯模拟控制系统
  • 青少年编程与数学 02-005 移动Web编程基础 14课题、性能优化
  • MySQL UNION
  • node-sass安装报错,换成sass
  • 时间敏感网络中遗留端站同步的TSN解决方案
  • 利用Python爬虫获取1688商品详情的探索之旅
  • CentOS Stream 9 搭建三节点Clickhouse集群