题解 | 争夺前五名
争夺前五名
https://www.nowcoder.com/practice/cd052308a1c44a88ad00255f312c3e14
#include <stdio.h>
#include <stdlib.h>
int main() {
int num,score;
int arr[5];
for(int i = 0 ; i<5;i++ ) arr[i] = 0; //初始化数组
scanf("%d",&num);
while (scanf("%d", &score) != EOF) {
for(int i = 0; i<5; i++){
if(score>arr[i]) {
for(int j = 4; j>i; j--){ //插入排序
arr[j] = arr[j-1];
}
arr[i] = score;
break;
}
}
}
for(int i = 0; i<5; i++) printf("%d ",arr[i]);
return 0;
}
