80分求助,刚学了结构体,第一检查点wa
查看原帖
80分求助,刚学了结构体,第一检查点wa
453224
Enless楼主2021/5/13 18:41
#include<bits/stdc++.h>
using namespace std;
struct mark
{
	float pw[25];
	float sum;
	float ave;
} a[105];
bool cmp1(mark x,mark y)
{
	return x.ave>y.ave;
}
int main()
{
	int n,m;
	cin>>n>>m;
	for(int i=1;i<=n;i++)
	{
	  for(int j=1;j<=m;j++)
	  {
	    cin>>a[i].pw[j];
	    a[i].sum+=a[i].pw[j];
	  }
    }
	for(int i=1;i<=n;i++)
	{
		sort(a[i].pw+1,a[i].pw+m+1);
		a[i].sum=a[i].sum-a[i].pw[1]-a[i].pw[m];
		a[i].ave=a[i].sum/(m-2);
	}
	sort(a+1,a+m+1,cmp1);
	printf("%.2f",a[1].ave);
	return 0;
}
2021/5/13 18:41
加载中...