C语言——谁考了第k名(编程题目)

目录

一、题目描述:

二、输入格式:

三、输出格式:

四、输出样例:

五、输出样例:

六、代码呈现:


一、题目描述:

在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第 k 名学生的学号和成绩。

二、输入格式:

其后有 n 行数据,每行包括一个学号(整数)和一个成绩(浮点数),中间用一个空格分隔。

三、输出格式:

输出第 k 名学生的学号和成绩,中间用空格分隔。(注:请用 %g 输出成绩)。

四、输出样例:

  1. 5 3
  2. 90788001 67.8
  3. 90788002 90.3
  4. 90788003 61
  5. 90788004 68.4
  6. 90788005 73.9

五、输出样例:

  1. 90788004 68.4

六、代码呈现:

cpp 复制代码
#include<stdio.h>
int main(){
    int n,count,i,j,k;
    scanf("%d %d",&n,&count);
    long long int num[n],a;
    float score[n],b;
    for(i=0;i<n;i++){
        scanf("%d%f",&num[i],&score[i]);
    }
    for(j=1;j<n;j++){
        for(k=0;k<n-j;k++){
            if(score[k]<score[k+1]){
                a=num[k];
                num[k]=num[k+1];
                num[k+1]=a;
                b=score[k];
                score[k]=score[k+1];
                score[k+1]=b;
            }
        }
    }
    printf("%d %g",num[count-1],score[count-1]);
    return 0;
}
相关推荐
qeen873 分钟前
【数据结构】自平衡二叉搜索树各种旋转算法原理解析及AVL树的C++实现
数据结构·c++·算法
lucas_AI14 分钟前
1.2B 小模型赢过 235B 大模型:NaviDC-OCR 把文档解析卷明白了
人工智能·深度学习·算法
程序员与背包客_CoderZ33 分钟前
Linux D-Bus通信协议详解:从入门到C/C++编码实战
linux·服务器·c语言·c++·嵌入式硬件·嵌入式软件·dbus
冻柠檬飞冰走茶1 小时前
PTA基础编程题目集 7-35有理数均值(C++语言实现)
开发语言·数据结构·c++·算法·均值算法
民乐团扒谱机1 小时前
【微实验】倒谱算法(Cepstrum)深度解析:原理、数学推导与代码实现
人工智能·算法·语音识别
嵌入式阿蔡2 小时前
HAL库 vs LL库 vs 寄存器:到底用哪个?
c语言·stm32·单片机·嵌入式硬件·嵌入式实时数据库
Yyyyyy~2 小时前
【C】C语言常见概念
c语言
Nil2082 小时前
leetcode 189轮转数组
数据结构·算法·leetcode
-dzk-2 小时前
【动态规划】LC 118.杨辉三角
算法·动态规划
恣逍信点2 小时前
《凌微经》静态自悖——变化之自因
人工智能·科技·算法·机器学习·业界资讯·拓扑学·哲学