发布网友 发布时间:2023-10-21 01:46
共5个回答
热心网友 时间:2024-12-12 08:59
#include<stdio.h>
int main()
{ float x,max,min,s=0;
int i;
scanf("%f",&max);
s=min=max;
for(i=1;i<5;i++)
{scanf("%f",&x);
s+=x;
if(x>max)max=x;
if(x<min)min=x;
}
printf("%f\n",(s-max-min)/3);
return 0;
}
热心网友 时间:2024-12-12 08:59
#include<stdio.h>
#define N 5
void main() { float a,x,m,n; int i; a=0;
for ( i=0;i<N;i++ ) {
scanf("%f",&x); a+=x;
if ( i==0 ) m=n=x;
else if ( m<x ) m=x; else if ( n>x ) n=x;
}
a-=m; a-=n; a/=N-2 printf("%f\n",a);
}
追问麻烦问一下为什么a-=m追答m存放的是最高分,n存放最低分,a无论最高分和最低分全进行累加了,因此要符合题意去掉它们
热心网友 时间:2024-12-12 09:00
main()
热心网友 时间:2024-12-12 09:00
int main()追答#include
热心网友 时间:2024-12-12 09:01
C语言编程如下: