#include
int main()
{
double max,min,aver=0;
double a[9];
for(int i=0;i<8;i++)
scanf("%lf",&a[i]);
max=min=a[0];
for(int i=0;i<8;i++)
{
if(a[i]>max)
max=a[i];//记录最大值
if(a[i] min=a[i];//记录最小值 } for(int i=0;i<8;i++) if(a[i]!=min&&a[i]!=max) aver+=a[i];//除最大值和最小值以外的数累加; aver/=6; printf("%.3lf",aver); }
很高兴为您解答!