c++40分求助!感谢回复的大佬
查看原帖
c++40分求助!感谢回复的大佬
885228
EleanorWang楼主2022/12/23 22:33
#include<bits/stdc++.h>
using namespace std;
int score[25] ;
int n,m;
//求最大值 
int maxs(){
	int maxn=-1;
	for(int i=1;i<=m;i++){
		if(maxn<score[i]) maxn=score[i];
	}
	return maxn;
}
//求最小值 
int maxs(){
	int minn=11;
	for(int i=1;i<=m;i++){
		if(minn>score[i]) minn=score[i];
	}
	return minn;
}
//求总分 
int sums(){
	int s=0;
	for(int i=1;i<=m;i++) s+=score[i];
	return s-maxs()-mins();
}
int main()
{

	int MAXN=-1
	cin>>n>>m;
	while(n--){
		for(int i=1;i<=m;i++){
			cin>>score[i];
			int ns=sums();
			if(ns>MAXS) MAXS=ns;
		}
	}
	//输出实际分数:平均值
	cout<<fixed<<setprecision(2) <<MAXN*1.0/(m-2);
	return 0;
}
2022/12/23 22:33
加载中...