- #include <stdio.h>
- int main(){
- int n,ch;
- int a[5]={0}; //数组按次序存储前五高成绩,初始值赋为0
- scanf("%d\n",&n);
- for(int i=1;i<=n;i++){
- int e;
- scanf("%d",&e);
- if(e>a[0]){ //如果当前输入值大于当前最小值,查找插入位置ch并从低位按次序调整
- for(int j=4;j>=0;j--){
- if(a[j]<e){
- ch=j;break;
- }
- }
- if(ch>=0){
- for(int j=0;j<ch;j++)a[j]=a[j+1];
- a[ch]=e;
- }
- } //更新完毕
- } //end for
- int i=4;
- while(i>=0){
- printf("%d ",a[i]);
- i--;
- } //打印输出
- return 0;
- }