解题思路:
注意事项:
参考代码:
#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语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:617 |
DNA (C语言描述,数据结构)浏览:868 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:558 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:632 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:792 |
Tom数 (C语言代码)浏览:730 |
C二级辅导-分段函数 (C语言代码)浏览:614 |
蛇行矩阵 (C语言代码)浏览:515 |
A+B for Input-Output Practice (I) (C语言代码)浏览:437 |
检查金币 (C语言代码)浏览:1428 |