目录
一、题目描述:
二、输入格式:
三、输出格式:
四、输出样例:
五、输出样例:
六、代码呈现:
一、题目描述:
在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第 k
名学生的学号和成绩。
二、输入格式:
其后有 n
行数据,每行包括一个学号(整数)和一个成绩(浮点数),中间用一个空格分隔。
三、输出格式:
输出第 k
名学生的学号和成绩,中间用空格分隔。(注:请用 %g
输出成绩)。
四、输出样例:
5 3
90788001 67.8
90788002 90.3
90788003 61
90788004 68.4
90788005 73.9
五、输出样例:
90788004 68.4
六、代码呈现:
#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;
}