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;
}
相关推荐
cookqq6 分钟前
MongoDB源码delete分析oplog:从删除链路到核心函数实现
数据结构·数据库·sql·mongodb·nosql
ʚ希希ɞ ྀ15 分钟前
用队列实现栈---超全详细解
java·开发语言·数据结构
老马啸西风23 分钟前
力扣 LC27. 移除元素 remove-element
算法·面试·github
数智顾问27 分钟前
中秋特别篇:使用QtOpenGL和着色器绘制星空与满月——从基础框架到光影渲染
算法
要一起看日出30 分钟前
数据结构-----栈&队列
java·数据结构··队列
txwtech30 分钟前
第5篇 如何计算两个坐标点距离--opencv图像中的两个点
人工智能·算法·机器学习
CoovallyAIHub30 分钟前
YOLO26学界首评:四大革新点究竟有多强?
深度学习·算法·计算机视觉
用户9163574409530 分钟前
LeetCode热题100——11.盛最多水的容器
javascript·算法
迎風吹頭髮33 分钟前
UNIX下C语言编程与实践59-UNIX TCP 数据传输:send 与 recv 函数的使用与数据处理
c语言·网络·unix
迎風吹頭髮37 分钟前
UNIX下C语言编程与实践55-TCP 协议基础:面向连接的可靠传输机制与三次握手、四次挥手
c语言·网络·unix