top1编程
← 返回题目
题解

【入门】橘子排队

1 条题解

  • 0
    @ 2026-7-28 23:23:58
    #include <bits/stdc++.h>
    using namespace std;
    int main(){
    	int n,a[205],s=0;
    	cin>>n;
    	for(int i=1;i<=n;i++){
    		cin>>a[i];//每个橘子的重量
    		s+=a[i];//总重量
    	}
    	sort(a+1,a+n+1);//所有橘子从小到大排序
    	//a[1]最小  a[n]最大
    	cout<<fixed<<setprecision(1)<<(s-a[1]-a[n])*1.0/(n-2)<<endl;
    	for(int i=2;i<n;i++){//去掉最大最小值后的橘子
    		cout<<a[i]<<" ";
    	}
    	return 0;
    }
    
    • 1