60分求助!!!两RE
查看原帖
60分求助!!!两RE
494584
大明yyds楼主2021/7/18 10:01
#include<bits/stdc++.h>
using namespace std;
float c[100001],b[10001],zhuan,x,maxn=0;
int m,n,e;
int main(){
	cin>>n>>m;
	float a[n][m];
	for(int i=1;i<=n;i++){
		for(int o=1;o<=m;o++){
			cin>>a[i][o];
		}
	}
	for(int i=1;i<=n;i++){
		for(int o=1;o<=m;o++){
			for(int p=o+1;p<=m;p++){
				e=o;
				if(a[i][p]<a[i][o]) e=p;	
				if(e!=o){
					zhuan=a[i][o];
					a[i][o]=a[i][e];
					a[i][p]=zhuan;
				}
			}
		}
	}
	for(int i=1;i<=n;i++){
		a[i][1]=11;
		a[i][m]=11;
	} 
	for(int i=1;i<=n;i++){
		for(int o=1;o<=m;o++){
			if(a[i][o]<=10){
				b[i]=b[i]+a[i][o];
				c[i]=b[i]/(m-2);
			}
		}		
	} 
	for(int i=1;i<=n;i++){
		if(c[i]>maxn){
			maxn=c[i];
		}
	}	
	cout<<fixed<<setprecision(2)<<maxn;
	return 0;
}

2021/7/18 10:01
加载中...