0
0
已采纳
李牧晓
中级天翼
中级天翼
int n,a,sum=0,cnt=0,maxn=-0x3f3f3f3f,minn=0x3f3f3f3f;//定义整形变量
cin>>n;//输入
for(int i=1;i<=n-1;i++){//循环
cin>>a;//输入a
if(a>=maxn){//判断最大值
maxn=a;//更新最大值
}
if(a<=minn){//判断最小值
minn=a;//更新最小值
}
sum+=a;//sum更新
}//循环结束
printf("%.2f",(double)(sum-maxn-minn)/(n-3));//printf输出
望采纳~~~
0
0
杜明泽
资深守护
资深守护
;不包含酷町猫 printf("%.2f",sum/(n-3)) (xiwangcaina)
循环代码:
for(int i=1;i<=n;i++){
cin>>a;
while(a!=0){
if(a>maxn){
maxn=a;
}
if(a<minn){
minn=a;
}
sum+=a;
break;
}
}
sum=sum-(maxn+minn);
printf("%.2f",sum/(n-3));
0
潘艺博
初级天翼
初级天翼
long long max=-0x3f3f3f3f,min=0x3f3f3f3f,a,n,cnt=0;
double p,sum=0;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a;
sum+=a;
if(a!=0){
cnt++;
}
if(a>max){
if(a!=0){
max=a;
}
}
if(a<min){
if(a!=0){
min=a;
}
}
}
p=(sum-max-min)/(cnt-2);
printf("%.2f",p);
0