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

0
0
已解决
盛慧慧
盛慧慧
初级光能
初级光能

#include<bits/stdc++.h>
using namespace std;
double n,a,sum,maxn=-0x3f3f3f3f,minn=0x3f3f3f3f;
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a;

            sum+=a;
            if(maxn<a){
                maxn=a;
            }
            if(minn>a){
                minn=a;
            }
            if(a==0){
                continue;
            }
        
    }
    sum=sum-maxn;

    sum=sum-minn;

    printf("%.2f",sum/(n-1));
    return 0;
}

 

哪错了???
 


0
已采纳
朱小川
朱小川
缔造者
缔造者

for(int i=1;i<=n-1;i++){ cin>>a; if(a>=maxn){ maxn=a; } if(a<=minn){ minn=a; } sum+=a; }

核心

望采纳

0
谭迪元
谭迪元
资深光能
资深光能

@朱小川 

#include<bits/stdc++.h>

using namespace std;

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

int main(){

    cin>>n;

    for(int i=1;i<=n-1;i++){

    cin>>a;

    if(a>=maxn){

    maxn=a;

    }

    if(a<=minn){

    minn=a;

    }

    sum+=a;

    }

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

}

样例不对呀!!!

0
谭迪元
谭迪元
资深光能
资深光能

你的代码不对,@盛慧慧 不会踩那你,快改

(我测试用的)

谭迪元在2021-05-12 18:28:54追加了内容

采纳

0
盛慧慧
盛慧慧
初级光能
初级光能

@谭迪元 你咋知道的???

0
我要回答