解题思路:
注意事项:
参考代码:
//冒泡排序 #include <stdio.h> int main() { int n = 0, k = 0, a[105] = {0};//变量的声明与读入 double b[105] = {0}; scanf("%d %d", &n ,&k); for (int i = 0; i < n; i++) scanf("%d %lf", &a[i], &b[i]); for (int i = 0; i < n - 1; i++)//冒泡排序 for (int j = 0; j < n - i; j++) { if (b[j] <= b[j + 1])//swap { int p = a[j]; a[j] = a[j + 1]; a[j + 1] = p; double q = b[j]; b[j] = b[j + 1]; b[j + 1] = q; } } printf("%d %g", a[k - 1], b[k - 1]);//输出 return 0; }
0.0分
6 人评分