在浙大的计算机专业课中,经常有互评分组报告这个环节。一个组上台介绍自己的工作,其他组在台下为其表现评分。最后这个组的互评成绩是这样计算的:所有其他组的评分中,去掉一个最高分和一个最低分,剩下的分数取平均分记为 G
​1
​​ ;老师给这个组的评分记为 G
​2
​​ 。该组得分为 (G
​1
​​ +G
​2
​​ )/2,最后结果四舍五入后保留整数分。本题就要求你写个程序帮助老师计算每个组的互评成绩。

输入格式:
输入第一行给出两个正整数 N(> 3)和 M,分别是分组数和满分,均不超过 100。随后 N 行,每行给出该组得到的 N 个分数(均保证为整型范围内的整数),其中第 1 个是老师给出的评分,后面 N−1 个是其他组给的评分。合法的输入应该是 [0,M] 区间内的整数,若不在合法区间内,则该分数须被忽略。题目保证老师的评分都是合法的,并且每个组至少会有 3 个来自同学的合法评分。

输出格式:
为每个组输出其最终得分。每个得分占一行。

输入样例:
6 50
42 49 49 35 38 41
36 51 50 28 -1 30
40 36 41 33 47 49
30 250 -25 27 45 31
48 0 0 50 50 1234
43 41 36 29 42 29
输出样例:
42
33
41
31
37
39

#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
/*
1077 互评成绩计算 (20分)
在浙大的计算机专业课中,经常有互评分组报告这个环节。一个组上台介绍自己的工作,其他组在台下为其表现评分。最后这个组的互评成绩是这样计算的:所有其他组的评分中,去掉一个最高分和一个最低分,剩下的分数取平均分记为 G
​1
​​ ;老师给这个组的评分记为 G
​2
​​ 。该组得分为 (G
​1
​​ +G
​2
​​ )/2,最后结果四舍五入后保留整数分。本题就要求你写个程序帮助老师计算每个组的互评成绩。输入格式:
输入第一行给出两个正整数 N(> 3)和 M,分别是分组数和满分,均不超过 100。随后 N 行,每行给出该组得到的 N 个分数(均保证为整型范围内的整数),其中第 1 个是老师给出的评分,后面 N−1 个是其他组给的评分。合法的输入应该是 [0,M] 区间内的整数,若不在合法区间内,则该分数须被忽略。题目保证老师的评分都是合法的,并且每个组至少会有 3 个来自同学的合法评分。输出格式:
为每个组输出其最终得分。每个得分占一行。输入样例:
6 50
42 49 49 35 38 41
36 51 50 28 -1 30
40 36 41 33 47 49
30 250 -25 27 45 31
48 0 0 50 50 1234
43 41 36 29 42 29
输出样例:
42
33
*/
int main()
{double num;//组号cin >> num;vector<double> fen[110];double num1 =num;double Full;//满分cin >> Full;double G;//老师的分数double Grade;for (int i = 0; i < num1; i++){cin >> G;num = num - 1;double SUM = 0;while (num--){cin >> Grade;if (Grade <= Full && Grade >= 0){fen[i].push_back(Grade);SUM += Grade;}}double MAX = *max_element(fen[i].begin(), fen[i].end());double MIN = *min_element(fen[i].begin(), fen[i].end());SUM = SUM - MAX - MIN;int answer = (SUM / (fen[i].end() - fen[i].begin()-2) + G) / 2+0.5;cout << answer<<endl;num = num1;}
}

1077 互评成绩计算相关推荐

  1. 【简便解法】1077 互评成绩计算 (20分)_32行代码AC

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 在浙大的计算机专业课中,经常有互评分组报告这个环节.一个组上台介绍自己的工作,其他组在台下为其表现评分.最后这个 ...

  2. 1077. 互评成绩计算 (20)-PAT乙级真题

    在浙大的计算机专业课中,经常有互评分组报告这个环节.一个组上台介绍自己的工作,其他组在台下为其表现评分.最后这个组的互评成绩是这样计算的:所有其他组的评分中,去掉一个最高分和一个最低分,剩下的分数取平 ...

  3. Java 1077 互评成绩计算

    题目内容: 在浙大的计算机专业课中,经常有互评分组报告这个环节.一个组上台介绍自己的工作,其他组在台下为其表现评分.最后这个组的互评成绩是这样计算的:所有其他组的评分中,去掉一个最高分和一个最低分,剩 ...

  4. 【PAT乙级】1077 互评成绩计算 (20 分)

    题目地址 #include<bits/stdc++.h> using namespace std; int n,m; int sum[100005]; int main(void) {ci ...

  5. PTA 互评成绩(sort函数)

    题目详情 - L2-015 互评成绩 (25 分) (pintia.cn) #include<bits/stdc++.h> using namespace std; bool comp(d ...

  6. python计算运动会某个参赛选手的得分。数据保存在文件中_成绩计算电脑程序的使用说明...

    成绩计算电脑程序的使用说明 为了计算成绩,特制作这个电脑程序,说明如下: 一.开发软件:Python 二.使用说明: 在电脑D盘根目录下建立两个excel文件,一个是1.xlsx,另一个是2.xlsx ...

  7. 7-56 互评成绩 (25 分) (排序题)

    7-56 互评成绩 (25 分) 学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩.系统需要去掉一个最高分和一个最低分,将剩下的分数取平均,就得到这个学生的最后成绩.本题就 ...

  8. 【CCCC】L2-015 互评成绩 (25分),,简单模拟,水题,动态数组排序

    problem L2-015 互评成绩 (25分) 学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩.系统需要去掉一个最高分和一个最低分,将剩下的分数取平均,就得到这个学生 ...

  9. 团体程序设计天梯赛-练习集 L2-015 互评成绩 (25分)

    L2-015 互评成绩 (25分) 学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩.系统需要去掉一个最高分和一个最低分,将剩下的分数取平均,就得到这个学生的最后成绩.本题 ...

最新文章

  1. Linux学习之CentOS(三十四)--配置域主DNS服务器
  2. 中国组合聚醚市场十四五发展规划与未来竞争趋势分析报告2022-2028年版
  3. linux fedora配置.myBase.ini文件
  4. python中的线程threading.Thread()使用
  5. 使用LayoutAnimationController为RecyclerView添加动画
  6. java a[i].setx(-1);_java – setX和setY在尝试定位图像时不起作用
  7. linux中的守护进程
  8. Java-数组的使用
  9. 【Java】数组拷贝的四种方法
  10. java pdf转为png_java-使用icepdf实现pdf转换成png
  11. 白话设计模式--结构型模式之 适配器模式(Adapter)
  12. RocketMQ中的autoCreateTopicEnable是如何实现自动创建topic?
  13. Java汽车租赁系统[源码+数据库]
  14. tensorflow安装
  15. 计算机顶级会议排名以及英文投稿的一点经验
  16. SpringBoot+Vue实现简单用户管理平台第一篇(后端接口设计)
  17. HQL的执行顺序(这是重点)
  18. 九龙证券|看好2-4月份汽车月度销量增速的逐月改善
  19. POJ 3669(优先队列BFS)(对地图进行优化)
  20. 【PMP】成本的分类

热门文章

  1. CSS实现背景网格线(background-image)
  2. Android应用设置系统情景模式
  3. S32K的lin组件使用(不用LDF配置LIN)
  4. viewpager禁止左右滑动
  5. 【无敌Python 】增强视频画质,就应该这么做
  6. 别人看我真威风,我羡别人好轻松
  7. 互联网账户系统如何设计(上篇)
  8. python turtle绘图中角度坐标系的绝对零度方向是_python turtle绘图中角度坐标系的绝对零度方向是_程序员也有春天,母亲节用python画朵玫瑰送给妈妈......
  9. 转:青年教师科研方向规划
  10. CTFHub-SSRF(全部)