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;
}
相关推荐
见合八方6 分钟前
【滤波器】热调谐FP滤波器
人工智能·算法
古城小栈6 分钟前
cargo-pprof:Rust性能调优
人工智能·算法·rust
x_xbx17 分钟前
LeetCode:543. 二叉树的直径
算法·leetcode·职场和发展
QiLinkOS18 分钟前
QiLink 技术委员会选举实施细则
c语言·数据结构·c++·单片机·嵌入式硬件·算法·开源
我材不敲代码21 分钟前
Python基础: 函数超全详解:定义、参数、返回值、作用域与递归
开发语言·python·算法
无忧.芙桃24 分钟前
数据结构之顺序表的实现
数据结构
罗超驿27 分钟前
11.LeetCode 1004. 最大连续1的个数 III | 滑动窗口解法详解(Java)
java·算法·leetcode
我叫张小白。31 分钟前
Redis的缓存雪崩、击穿、穿透和解决方案
数据结构·redis·fastapi·缓存穿透·缓存击穿·雪崩·热点key问题
QiLinkOS32 分钟前
发明人与专利价值共生逻辑
c语言·数据结构·c++·人工智能·单片机·嵌入式硬件·算法
计算机安禾43 分钟前
【算法分析与设计】第21篇:回溯法的状态空间树与剪枝函数设计
大数据·人工智能·算法·机器学习·数据挖掘·剪枝