问题标题: 酷町堂:4868 酷町猫的班干部评选1

0
0
已解决
高伟哲
高伟哲
初级守护
初级守护

double a,b,maxn=-0x3f3f3f3f,minn=0x3f3f3f3f,sum=0;

    cin>>a;

    for(int i=1;i<=a;i++){

        cin>>b;

        if(b>0){

            if(maxn<b) maxn=b;

            if(minn>b) minn=b;

            sum+=b;

sum=sum-maxn-minn;

        }

    }

    printf("%.2f",sum/(a-2));

铁子们,哪错了?


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
王子桐
王子桐
高级光能
高级光能

printf("%.2f",sum/(a-3));//因为酷町猫也不参加呀!

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
我要回答