40分求助!查了好久也不知道哪错了
查看原帖
40分求助!查了好久也不知道哪错了
354967
heartsofiron4楼主2024/1/15 18:54
#include<bits/stdc++.h>
using namespace std; 

int n; 
double sum, p, maxx = -1e9, a[105]; 

int main(){
	scanf("%d", &n); 
	for(int i = 1; i <= n; i++){
		scanf("%lf", &a[i]); 
	}
	sort(a + 1, a + n + 1); 
	for(int i = 2; i < n; i++){
		sum += a[i]; 
	}
	p = 1.0 * sum / (n - 2); 
	for(int i = 2; i < n; i++){
		maxx = max(maxx, fabs(a[i] - p)); 
	}
	printf("%.2lf %.2lf\n", p, maxx); 
	return 0; 
}
2024/1/15 18:54
加载中...