求助
查看原帖
求助
614813
2115lhx楼主2022/7/8 14:17

我测试数据没问题但一提交就全错,哪位大神可以来斧正一下我的代码

#include<iostream>
using namespace std;
int a[104][30],c[104];
float n,m;
int mm(int x) {
	int max=-10,xj,min=900,nj;
	for(int i=1; i<=m; i++) {
		if(a[x][i]>max) {
			max=a[x][i];
			xj=i;
		}
		if(a[x][i]<min) {
			min=a[x][i];
			nj=i;
		}
	}
	a[x][xj]=0;
	a[x][nj]=0;
}
int main() {
	freopen("1.in","r",stdin);
	freopen("1.out","w",stdout);
	cin>>n>>m;
	for(int i=1; i<=n; i++)
		for(int j=1; j<=m; j++)
			cin>>a[i][j];
	for(int i=1; i<=n; i++)
		mm(i);
	int q=0;
	for(int i=1; i<=n; i++)
		for(int j=1; j<=m; j++)
			c[i]+=a[i][j];
	for(int i=1; i<=n; i++) {
		if(c[i]>q)q=c[i];
	}
//	for(int i=1; i<=n; i++) {
///		for(int j=1; j<=m; j++)
//			cout<<a[i][j]<<" ";
//		cout<<endl;
//	}
	printf("%.2lf\n",q/(m-2));
	return 0;
}
2022/7/8 14:17
加载中...