一开始还在思考怎么排序,怎么用结构体还有qsort。。。看到讨论区大佬(肆年)的算法,拨云见雾,原来不需要排序就可以做了,只需要遍历一遍,如果发现其他国家该排名比自己好那就给自己排名加1。 #include <stdio.h> #define N 10 int main() { int n,m; while(scanf("%d%d",&n,&m)!=EOF) { int temp[N][3]; // temp每行读取国家的三个信息:金牌、奖牌、人口 for(int i=0; i<n; i++) { scanf("%d%d%d",&temp[i][0],...