1. #include <stdio.h>
  2. int main(){
  3.     int n,ch;
  4.     int a[5]={0};                    //数组按次序存储前五高成绩,初始值赋为0
  5.     scanf("%d\n",&n);
  6.     for(int i=1;i<=n;i++){
  7.         int e;
  8.         scanf("%d",&e);
  9.         if(e>a[0]){                      //如果当前输入值大于当前最小值,查找插入位置ch并从低位按次序调整
  10.             for(int j=4;j>=0;j--){
  11.                 if(a[j]<e){
  12.                     ch=j;break;
  13.                 }
  14.             }
  15.             if(ch>=0){
  16.                 for(int j=0;j<ch;j++)a[j]=a[j+1];
  17.                 a[ch]=e;
  18.             }
  19.         }                       //更新完毕
  20.     }                           //end for
  21.     int i=4;
  22.     while(i>=0){
  23.         printf("%d ",a[i]);
  24.         i--;
  25.     }        //打印输出
  26.     return 0;
  27. }