1077 互评成绩计算(四舍五入保留整数)

1077 互评成绩计算(四舍五入保留整数)_第1张图片

题意:计算平均分

解题:n输入的组数,m不得超过的最高分数,g2老师评的分数,g1是平均分初始化为0,temp读每次输入,maxn保留最高分初始化-1,minn保存最低分,初始化m+1。所有分数即每次的temp都累加到g1中,然后g1减去最大最小值,注意要乘1.0再除个数cnt。因为去掉了最高分和最低分,所以cnt应该初始化为-2.


四舍五入保留整数:

cout << int ( ( ( ( g1 - minn - maxn ) * 1.0 / cnt ) + g2 ) / 2 + 0.5 ) << endl ;//转成int别忘了

#include
using namespace std;

int main(){
	int n,m;
	cin>>n>>m;
	for(int i=0;i>g2;
		for(int j=0;j>temp;
				if(temp>=0&&temp<=m){
			if(temp>maxn) maxn = temp;
			if(temp

你可能感兴趣的:(PAT)