top1编程
← 返回题目
题解

【入门】采摘活动

1 条题解

  • 0
    @ 2026-7-28 22:09:48
    #include<iostream>
    #include<iomanip>
    using namespace std;
    int n,m=0,mm=101,sum=0,f;
    double num;
    int a[1005];
    int main(){
        cin>>n;
        for(int i=1;i<=n;i++){
            cin>>a[i];
        }
        for(int i=1;i<=n;i++){
            if(a[i]>m){
                m=a[i];
            }
        }
        for(int i=1;i<=n;i++){
            if(a[i]<mm){
                mm=a[i];
            }
        }
    	for(int i=1;i<=n;i++){
            if(a[i]==m||a[i]==mm){
                a[i]=0;
            }
        }
        for(int i=1;i<=n;i++){
            if(a[i]>0){
                f++;
                sum+=a[i];
            }
            
        }
        cout<<sum<<endl;
        num=sum;
        cout<<fixed<<setprecision(1)<<num/f;
        return 0;
    }
    
    • 1