题目描述
学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩。系统需要去掉一个最高分和一个最低分,将剩下的分数取平均,就得到这个学生的最后成绩。本题就要求你编写这个互评系统的算分模块。

输入格式:
输入第一行给出3个正整数N(3 < N ≤10^​4,学生总数)、k(3 ≤ k ≤ 10,每份作业的评审数)、M(≤ 20,需要输出的学生数)。随后N行,每行给出一份作业得到的k个评审成绩(在区间[0, 100]内),其间以空格分隔。

输出格式:
按非递减顺序输出最后得分最高的M个成绩,保留小数点后3位。分数间有1个空格,行首尾不得有多余空格。

输入样例:

6 5 3
88 90 85 99 60
67 60 80 76 70
90 93 96 99 99
78 65 77 70 72
88 88 88 88 88
55 55 55 55 55

输出样例:

87.667 88.000 96.000

代码

直接使用了C++头文件中的sort()函数对数组进行排序,然后输出,一遍AC,还是挺简单的。
这道题是今天的第五道题,目标勉强完成。为什么说勉强完成呢?本来打算每天做5道题,争取在开学之前干完它。今天是第一天,完成的很艰难,可能我的效率太低也是其中的一个重要的原因吧。从明天开始我就要降低目标,每天做3道题,为什么降低要求呢,因为我今天感觉很吃力去做5道题,况且今天做的题还很水,都是找的最简单的题做的
不过大概溜了一遍,一眼就看出思路的题基本已经做完了,剩下的题题干很长,输入很复杂,可能要费一点脑子了,无论如何,还请加油。

#include<iostream>
#include<algorithm>
using namespace std;int main(){int n,k,m;cin>>n>>k>>m;int a[n][k];int i,j;for(i=0;i<n;i++){for(j=0;j<k;j++){cin>>a[i][j];}sort(a[i],a[i]+k);}double b[n];for(i=0;i<n;i++){b[i]=0;for(j=1;j<k-1;j++){b[i]+=a[i][j];}b[i]/=k-2;}sort(b,b+n);for(i=n-m;i<n-1;i++){printf("%.3f ",b[i]);}printf("%.3f",b[n-1]);
}

【C++】7-41 互评成绩(PTA)相关推荐

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

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

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

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

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

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

  4. 1077 互评成绩计算

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

  5. Java 1077 互评成绩计算

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

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

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

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

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

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

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

  9. 互评成绩 python

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

  10. L2-015 互评成绩 - java

    L2-015 互评成绩 时间限制 300 ms 内存限制 64 MB 题目描述: 学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩.系统需要去掉一个最高分和一个最低分,将剩 ...

最新文章

  1. LVS+Keepalived+httpd安装及配置
  2. vs shortcut
  3. android 命令启动服务,adb 命令
  4. 用Java实现HTTP断点续传功能(ZT)
  5. [Go] Template 使用简介
  6. sqldiag 工具
  7. 带通滤波器作用和用途_常见低通、高通、带通三种滤波器的工作原理
  8. 面向对象三大特性——多态
  9. ubuntu下输入法突然崩溃(只能选择第一个预选词,选择其他预选词会变成数字)的解决办法
  10. SCRT804安装教程
  11. Python删除字符串中的符号
  12. scheme Android
  13. 更快地编写更好的代码:5 分钟阅读
  14. 电脑快捷键你知道多少个?QQ截图快捷键ctrl加什么
  15. 博弈论分析题_博弈论复习题及答案
  16. 华为电脑如何投屏到电视linux,华为mate10/mate10pro怎么投屏至电视或电脑上面?
  17. 电脑u盘数据恢复软件哪个好用?如何快速恢复数据?
  18. 中国制造2025背后的大数据作用
  19. jpg转bmp操作方法
  20. 黄金原野区块链中间层协议 FIELDS PRTOTCOL

热门文章

  1. 百度地图 - 添加区划覆盖物 - 循环打点
  2. Python cv2.minMaxLoc方法代码示例
  3. 什么是Type-c口?Type-c口有什么优势?
  4. HTTP状态码429的含义
  5. C r e a t e P r o c e s s的b I n h e r i t H a n d l e s参数
  6. typora字体修改
  7. 不能编程、烧钱、没用?潘建伟直播回应“九章”量子计算争议
  8. python-简单用户登录注册界面实现
  9. 机器学习-决策树算法ID3实现,含例子(红酒分类)
  10. python1 到n_怎么用python求1到n所有整数的和