解题思路:
注意事项:
参考代码:
#include<stdio.h> int main() { int n,k; scanf("%d%d",&n,&k); double a[n][2];//成绩是浮点数,就直接设double类型了 for(int i=0;i<n;i++) { for(int j=0;j<2;j++) { scanf("%lf",&a[i][j]); } } for(int i=0;i<n;i++) { for(int j=i+1;j<n;j++) { double t=0; if(a[j][1]>a[i][1]) { t=a[j][1]; a[j][1]=a[i][1]; a[i][1]=t; t=a[j][0]; a[j][0]=a[i][0]; a[i][0]=t; } } } printf("%0.0lf %g",a[k-1][0],a[k-1][1]);//学号不要用%g阿,k-1是因为数组是从0开始的 return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1046 |
妹子杀手的故事 (C语言代码)浏览:729 |
A+B for Input-Output Practice (C++代码)浏览:626 |
字符串问题 (C语言代码)浏览:1602 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1212 |
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:645 |
校门外的树 (C语言代码)浏览:728 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:567 |
最小公倍数 (C语言代码)浏览:1086 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:385 |