社区讨论

求助区,想问一下哪里有问题,输出没问题但是不对

P5738【深基7.例4】歌唱比赛参与者 2已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@m4f8g76e
此快照首次捕获于
2024/12/08 14:38
去年
此快照最后确认于
2025/11/04 13:08
4 个月前
查看原帖
CPP
#include<iostream>
#include<iomanip>
using namespace std;
double comp(double brr[], int b);
double score(int brr[], int a);
int main() {
	int n, m,i,j, arr[100] = { 0 };
	double ans[100],answer;
	cin >> n >> m;
		for (i = 0; i < n; i++) {
			ans[i]= score(arr, m);
		}
		answer = comp(ans, n);
		cout << fixed<<setprecision(2)<<answer;
	return 0;
}
double score(int brr[],int a) {
	int i, j,t,sum=0;
	for (i = 0; i < a; i++) {
		cin >> brr[i];
	}
	for (i = 0; i < a - 1; i++) {
		for (j = 0; j < a - i - 1; j++) {
			if (brr[j] > brr[j + 1]) {
				t = brr[j];
				brr[j] = brr[j + 1];
				brr[j + 1] = t;
			}
		}
	}
	for (i = 1; i < a; i++) {
		sum = sum + brr[i];
	}
	return sum / (a - 2) * 1.0;
}
double comp(double brr[], int b) {
	int i;
	double max = 0.0;
	for (i = 0; i < b; i++) {
		if (brr[i ]> max) {
			max=brr[i];
		}
	}
	return max;
}

回复

1 条回复,欢迎继续交流。

正在加载回复...