大佬帮忙看看平均数怎么写,为什么不行

P5738 【深基7.例4】歌唱比赛

两种方法 ```cpp //#include<bits/stdc++.h> //using namespace std; //double zgf=-1e9; //int n,m,a; //int main(){ // cin>>n>>m; // for(int i=1;i<=n;i++){ // double sum=0,maxi=-1e9,mini=1e9; // for(int j=1;j<=m;j++){ // cin>>a; // sum+=a; // if(a>maxi) maxi=a; // if(a<mini) mini=a; // } // sum=sum-maxi-mini; // double pj=sum/(m-2); // if(pj>zgf) zgf=pj; // } // cout<<fixed<<setprecision(2)<<zgf; // return 0; //} #include<bits/stdc++.h> using namespace std; double pj(int n,int m){ double sum=0,maxi=-1e9,mini=1e9,a; for(int i=1;i<=m;i++){ cin>>a; sum+=a; if(a>maxi) maxi=a; if(a<mini) mini=a; } return (sum-maxi-mini)/(m-2); } int n,m; double zgf=-1e9; int main(){ cin>>n>>m; for(int i=1;i<=n;i++){ double fs=pj(i,m); if(fs>zgf) zgf=fs; } cout<<fixed<<setprecision(2)<<zgf; return 0; } ```
by kkksc_tbh @ 2024-09-11 22:18:01


|