【C++】7-41 互评成绩(PTA)
题目描述
学生互评作业的简单规则是这样定的:每个人的作业会被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)相关推荐
- PTA 互评成绩(sort函数)
题目详情 - L2-015 互评成绩 (25 分) (pintia.cn) #include<bits/stdc++.h> using namespace std; bool comp(d ...
- 【简便解法】1077 互评成绩计算 (20分)_32行代码AC
立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 在浙大的计算机专业课中,经常有互评分组报告这个环节.一个组上台介绍自己的工作,其他组在台下为其表现评分.最后这个 ...
- 1077. 互评成绩计算 (20)-PAT乙级真题
在浙大的计算机专业课中,经常有互评分组报告这个环节.一个组上台介绍自己的工作,其他组在台下为其表现评分.最后这个组的互评成绩是这样计算的:所有其他组的评分中,去掉一个最高分和一个最低分,剩下的分数取平 ...
- 1077 互评成绩计算
在浙大的计算机专业课中,经常有互评分组报告这个环节.一个组上台介绍自己的工作,其他组在台下为其表现评分.最后这个组的互评成绩是这样计算的:所有其他组的评分中,去掉一个最高分和一个最低分,剩下的分数取平 ...
- Java 1077 互评成绩计算
题目内容: 在浙大的计算机专业课中,经常有互评分组报告这个环节.一个组上台介绍自己的工作,其他组在台下为其表现评分.最后这个组的互评成绩是这样计算的:所有其他组的评分中,去掉一个最高分和一个最低分,剩 ...
- 7-56 互评成绩 (25 分) (排序题)
7-56 互评成绩 (25 分) 学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩.系统需要去掉一个最高分和一个最低分,将剩下的分数取平均,就得到这个学生的最后成绩.本题就 ...
- 【CCCC】L2-015 互评成绩 (25分),,简单模拟,水题,动态数组排序
problem L2-015 互评成绩 (25分) 学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩.系统需要去掉一个最高分和一个最低分,将剩下的分数取平均,就得到这个学生 ...
- 团体程序设计天梯赛-练习集 L2-015 互评成绩 (25分)
L2-015 互评成绩 (25分) 学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩.系统需要去掉一个最高分和一个最低分,将剩下的分数取平均,就得到这个学生的最后成绩.本题 ...
- 互评成绩 python
7-1 互评成绩 (10 分) 学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩.系统需要去掉一个最高分和一个最低分,将剩下的分数取平均,就得到这个学生的最后成绩.本题就要 ...
- L2-015 互评成绩 - java
L2-015 互评成绩 时间限制 300 ms 内存限制 64 MB 题目描述: 学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩.系统需要去掉一个最高分和一个最低分,将剩 ...
最新文章
- LVS+Keepalived+httpd安装及配置
- vs shortcut
- android 命令启动服务,adb 命令
- 用Java实现HTTP断点续传功能(ZT)
- [Go] Template 使用简介
- sqldiag 工具
- 带通滤波器作用和用途_常见低通、高通、带通三种滤波器的工作原理
- 面向对象三大特性——多态
- ubuntu下输入法突然崩溃(只能选择第一个预选词,选择其他预选词会变成数字)的解决办法
- SCRT804安装教程
- Python删除字符串中的符号
- scheme Android
- 更快地编写更好的代码:5 分钟阅读
- 电脑快捷键你知道多少个?QQ截图快捷键ctrl加什么
- 博弈论分析题_博弈论复习题及答案
- 华为电脑如何投屏到电视linux,华为mate10/mate10pro怎么投屏至电视或电脑上面?
- 电脑u盘数据恢复软件哪个好用?如何快速恢复数据?
- 中国制造2025背后的大数据作用
- jpg转bmp操作方法
- 黄金原野区块链中间层协议 FIELDS PRTOTCOL
热门文章
- 百度地图 - 添加区划覆盖物 - 循环打点
- Python cv2.minMaxLoc方法代码示例
- 什么是Type-c口?Type-c口有什么优势?
- HTTP状态码429的含义
- 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参数
- typora字体修改
- 不能编程、烧钱、没用?潘建伟直播回应“九章”量子计算争议
- python-简单用户登录注册界面实现
- 机器学习-决策树算法ID3实现,含例子(红酒分类)
- python1 到n_怎么用python求1到n所有整数的和