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;
}
相关推荐
ChillCoding3 分钟前
更新中:C++ STL库,查找排序(基础算法),数据结构,数学算法,竞赛相关基础
数据结构·c++·算法
智者知已应修善业8 分钟前
【51单片机使用IO组赋值方法实现无源蜂鸣器响时LED12亮不响时34亮】2024-3-7
c++·经验分享·笔记·算法·51单片机
珊瑚里的鱼18 分钟前
【动态规划】按摩师
算法·动态规划
Fms_Sa19 分钟前
贪心算法-背包问题
算法·贪心算法·c#
大雨淅淅25 分钟前
【机器人】ROS2 机械臂控制(MoveIt2)从入门到实战
人工智能·python·神经网络·学习·算法·机器学习·机器人
智者知已应修善业1 小时前
【51单片机0.1秒计时到21.0时点亮LED】2024-1-5
c++·经验分享·笔记·算法·51单片机
apcipot_rain1 小时前
计科八股20260606——二叉树、PCA、图深度学习、进程上下文、C语言预编译、文件读写、单精度浮点数
c语言·数据结构·算法·pca·图神经网络
你怎么知道我是队长1 小时前
CRC校验介绍
c语言
scx_link1 小时前
逻辑回归的总结
算法·机器学习·逻辑回归
沐籽李1 小时前
Proteina-Complexa:NVIDIA 如何把蛋白 Binder 设计推进到全原子生成时代?
大数据·人工智能·算法·英伟达·蛋白质生成