这个是比较呆的冒泡排序解的
#include<stdio.h>
int main()
{
int a[5];
int i,m;
for(i=0;i<5;i++)
{
scanf("%d",&a[i]);
}
int j;
for(i=0;i<5-1;i++)
for(j=0;j<5-1-i;j++)
if(a[j]>a[j+1])
{
m=a[j];
a[j]=a[j+1];
a[j+1]=m;
}
int k,q;
k=0;
q=0;
float sum=0;
for(j=1;a[j]!=0;j++)
a[q++]=a[j];
a[q]=0;
a[3]=0;
for(i=0;i<4;i++)
sum+=a[i];
sum=sum/3;
printf("%f",sum);
}