解题思路:
注意事项:
参考代码:
#include <stdio.h>
struct Student {
int id;
float score;
};
int main(){
int n,m;
scanf("%d %d",&n,&m);
struct Student student[n];
for(int i=0;i<n;i++){
scanf("%d %f",&student[i].id,&student[i].score);
}
for(int i=0;i<n-1;i++){
for(int j=0;j<n-i-1;j++){
if(student[j].score<student[j+1].score){
int temId = student[j].id;
float temScore = student[j].score;
student[j].id = student[j+1].id;
student[j].score = student[j+1].score;
student[j+1].id = temId;
student[j+1].score = temScore;
}
}
}
printf("%d %g",student[m-1].id,student[m-1].score);
}
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:626 |
C二级辅导-计负均正 (C语言代码)浏览:652 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:654 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:729 |
弟弟的作业 (C++代码)浏览:1342 |
C二级辅导-进制转换 (C语言代码)浏览:657 |
C语言程序设计教程(第三版)课后习题10.1 (Java代码)浏览:1492 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:485 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:594 |
1118(求助_已解决)浏览:351 |