60分求助,2、3点WA
查看原帖
60分求助,2、3点WA
710618
FliMz楼主2022/10/20 17:57
#include<bits/stdc++.h>
using namespace std;
int a[101][21];//保存每名学生的单个分数 
double grds[101];//保存每名学生的总分 
double grd(int x,int y);//计算总分的函数 
int main()
{
	int n,m;
	double max=0;
	cin>>n>>m;
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++)
			cin>>a[i][j];
		grds[i]=grd(i,m);//赋总分 
	}
	for(int i=1;i<=n;i++)
		if(grds[i]>max)
			max=grds[i];//擂台比大小 
	printf("%.2lf",max);
	return 0;
}
double grd(int x,int y)
{
	int maxn=-1,minn=11,sum=0;
	for(int i=1;i<=y;i++)
	{
		if(a[x][i]>maxn) maxn=a[x][i];
		if(a[x][i]<minn) minn=a[x][i];
	}//判断最小最大 
	for(int i=1;i<=y;i++)
		sum+=a[x][i]; 
	return (sum-maxn-minn)/(y-2);
}
2022/10/20 17:57
加载中...