求助!!!第一个点错了...
查看原帖
求助!!!第一个点错了...
701120
mab123456楼主2022/10/9 13:03
#include<bits/stdc++.h>
using namespace std;
struct c{
	int a[30];double ans;
}stu[105];
int cmp(c x,c y);
int main()
{
	int b,d;
	cin>>b>>d;
	for(int i=0;i<b;i++)
	{
	for(int j=0;j<d;j++)
	cin>>stu[i].a[j];
	sort(stu[i].a,stu[i].a+d);
	}
	for(int i=0;i<d;i++)
	{
		for(int j=1;j<d-1;j++)
		{
			stu[i].ans+=stu[i].a[j];
			if(j==d-2)
		    stu[i].ans/=(d-2);
		}
	}
	sort(stu,stu+b,cmp);
	printf("%.2lf",stu[0].ans);
	return 0;
}
int cmp(c x,c y)
{
	return x.ans>y.ans;
}
2022/10/9 13:03
加载中...