80分求助,第一个点不对
查看原帖
80分求助,第一个点不对
528013
liuqichen121楼主2022/6/30 19:10
#include<iostream>
using namespace std;
struct student{
	double a[105];
	double maxx,minn;
	double p;
}c[105];
double k;
int main(){
	for(int i=1;i<=25;i++){
		c[i].minn=11;
	}
	double n,m;
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cin>>c[i].a[j];
			if(c[i].maxx<c[i].a[j]){
				c[i].maxx=c[i].a[j];
			}
			if(c[i].minn>c[i].a[j]){
				c[i].minn=c[i].a[j];
			}
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			c[i].p+=c[i].a[j];
		} 
		c[i].p=(c[i].p-c[i].maxx-c[i].minn)/(m-2);
	}
	for(int i=1;i<=n;i++){
		if(c[i].p>k){
			k=c[i].p;
		}
	}
	printf("%.2lf",k);
	return 0;
}

80分求助,第一个点不对

2022/6/30 19:10
加载中...