社区讨论

C++20分,思路难道不对?

P5738【深基7.例4】歌唱比赛参与者 4已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@lo366z5q
此快照首次捕获于
2023/10/24 01:27
2 年前
此快照最后确认于
2023/10/24 01:27
2 年前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
double maxd(double a, double b) {
	if (a > b) 
		return a;
	else 
		return b;
}
double mind(double a, double b) {
	if (a > b) 
		return b;
	else 
		return a;
}
int main() {
	double n,m;
	double tmp[101][101];
	double maxi,mini;
	double maxn=-1;
	double sum;
	cin>>n>>m;
	for(int i=0;i<n;i++){
		sum=0;
		maxi=0;
		mini=999;
		for(int j=0;j<m;j++){
			cin>>tmp[i][j];
			maxi=maxd(maxi,tmp[i][j]);
			mini=mind(mini,tmp[i][j]);
			sum+=tmp[i][j]; 
		}
		sum-=maxi+mini;
		sum/=m;
		maxn=maxd(maxn,sum);
	}
	cout<<fixed<<setprecision(2)<<maxn;
	return 0;
}
``

回复

3 条回复,欢迎继续交流。

正在加载回复...