View Code of Problem 612

#include<stdio.h>
#include<string.h>
int main()
{
int i,j,a[100],min,max,sum=0;
float ave;
while(scanf("%d",&a[0])!=EOF)
{sum=0;
for(i=1;i<6;i++)
{scanf("%d",&a[i]);
sum+=a[i];}
sum+=a[0];
min=max=a[0];
for(i=1;i<6;i++)
{
if(a[i]>max)
max=a[i];
if(a[i]<min)
min=a[i];
}
sum=sum-min-max;
ave=(float)sum/4;
if(sum%4==0)
printf("%.0f\n",ave);
else if(sum%2==0)
printf("%.1f\n",ave);
else
printf("%.2f\n",ave);}
}

Double click to view unformatted code.


Back to problem 612