题解 | #争夺前五名#
争夺前五名
https://www.nowcoder.com/practice/cd052308a1c44a88ad00255f312c3e14
#include <stdio.h> #include <stdlib.h> int reverse(const void* e1,const void* e2) { return *((int*)e2)-*((int*)e1); } int main() { int n=0; int score[50]={0}; scanf("%d",&n); int i=0; for(i=0;i<n;i++) { scanf("%d",&score[i]); } qsort(score,n,sizeof(int),reverse); for(i=0;i<5;i++) { printf("%d ",score[i]); } return 0; }