@[gyhwhitenight](/user/1030984) 对了,确认一下,你会线性求最大/最小值和它们的位置吗
by Shen_Linwood @ 2023-12-26 18:59:19
```
#include<bits/stdc++.h>
using namespace std;
int k[100000],n,m,maxsum;
void stat(int a[],int m)
{
int maxscore=0,minscore=10,sum=0;
for(int i=0;i<m;i++)
{
maxscore=max(a[i],maxscore);
minscore=min(a[i],minscore);
sum+=a[i];
}
maxsum=max(maxsum,sum-minscore-maxscore);
}
int main()
{
cin>>n>>m;
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
cin>>k[j];
}
stat(k,m);
}
printf("%.2lf",double(maxsum)/(m-2));
return 0;
}
```
by 违规用户名971024 @ 2024-01-04 18:07:12
开个函数更好。
by 违规用户名971024 @ 2024-01-04 18:07:50