社区讨论

为什么会输出负值

P5726【深基4.习9】打分参与者 2已保存回复 2

讨论操作

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

当前回复
2 条
当前快照
1 份
快照标识符
@m292o0tr
此快照首次捕获于
2024/10/14 21:50
去年
此快照最后确认于
2025/11/04 17:10
4 个月前
查看原帖

为什么会输出负值

CPP
#include<bits/stdc++.h>
using namespace std;
int x,n,sum,mx,mn=15;
int main(){
	scanf("%d",&n);
	while(n--){
		scanf("%d",&x);
		sum+=x;
		mx=max(mx,x);
		mn=min(mn,x);
	}
	printf("%.2f",1.0*(sum-mx-mn)/(n-2));
	return 0;
}

程序的输出与答案绝对值一致,但正负性不相同

回复

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

正在加载回复...