一维数组,40分求助
查看原帖
一维数组,40分求助
582118
ZHR20100222楼主2022/8/24 21:03
#include<iostream>
#include<cstdio>
#include<bits/stdc++.h>
using namespace std;
float a[21];
int n,i,j,MIN=INT_MAX,MAX=INT_MIN,m;
int s[105];
float MAX2=INT_MIN;
int main(){
	cin>>n>>m;
	for(i=1;i<=n;i++){
		MIN=INT_MAX;
		MAX=INT_MIN;
		for(j=1;j<=m;j++){
			cin>>a[j];
			if(MAX<a[j]){
				MAX=a[j];
				s[i]+=a[j];
			}else if(MIN>a[j]){
				MIN=a[j];
				s[i]+=a[j];
			}else{
				s[i]+=a[j];
			}
		}
		s[i]-=MAX;
		s[i]-=MIN;
		s[i]/=(m-2);
		if(s[i]>=MAX2){
			MAX2=s[i];
		}
	}
	printf("%.2lf",MAX2);
	return 0;
}
2022/8/24 21:03
加载中...