7-9 互评成绩

2023-11-09 16:32
文章标签 成绩 互评

本文主要是介绍7-9 互评成绩,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

7-9 互评成绩(25 分)

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

输入格式:

输入第一行给出3个正整数N(3 < N 104,学生总数)、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

#include <cstdio>
#include <algorithm>
#include <iostream>
#include <cstdlib>
#include <cmath>
#include <cstring>
#include <queue>
using namespace std;


int main()
{
    int n,k,m,i,j;
    double a[10003],num,sum,maxn,minn;
    cin >> n >> k >> m;
    for(i=0;i<n;i++)
    {
        num=0;
        maxn=-1;
        minn=102;
        for(j = 0;j<k;j++)
        {
            cin >> sum;
            num+=sum;
            maxn=max(maxn,sum);
            minn=min(minn,sum);
        }
        num -=  maxn + minn;
        num /= k-2;
        a[i] = num;
    }
    sort(a,a+n);
    for(i=n-m;i<n-1;i++)
    {
        printf("%.3lf ",a[i]);
    }
    printf("%.3lf\n",a[n-1]);
    return 0;
}

这篇关于7-9 互评成绩的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/377276

相关文章

Python-获取excel数据 - 成绩统计

Pandas库基础操作 pandas库是Python中非常受欢迎的数据分析库,提供了快速、灵活和富有表现力的数据结构,便于轻松地进行数据清洗和分析。因为它不是标准库,使用前确保环境已经安装了Pandas库。 pip install pandas 接下来,通过一个简单的例子来了解pandas的基本用法。假设有一个包含员工信息的电子表格文件名为“员工表.csv”,文本内容如下。 名字,年龄,

一分钟搞定月考成绩群发给家长!

Hey亲们,月考又来啦!老师们又在头疼怎么快速又准确地把成绩发给每位家长吗?别担心,我来给你们安利一个超好用的工具——易查分小程序! 老师们只需要三步,就能轻松搞定成绩发布: 1.登录易查分主页,点击“新建查询”。 2.上传包含学生信息的电子表格,比如姓名、学号等。 3.设置查询条件,比如通过学号和姓名查询,然后点击发布。 噔噔噔噔~一个专属的查询二维码就生成啦!把这

月考成绩查询哪个软件更好用?

老师,这个职业总是伴随着无尽的忙碌,是时候该为我们这些辛勤的园丁减轻一些负担了,科技的便利性为我们提供了许多解决方案。易查分小程序就是一个很好的例子,能够帮助老师们在成绩管理上实现高效与便捷。 开学的第一个月,月考成绩的发布无疑是老师们的一项重要任务。用易查分,老师们可以轻松发布考试成绩。这个平台的设计非常人性化,操作简单,只需几步设置,成绩就能安全、准确地发布给每一位学生。家长和学生也

基于python学生信息成绩的管理系统设计与实现,很详细!

需求分析 1.1数据操纵 (1)录入并保存学生的基本信息及选课信息(如学号、姓名、性别、专业、课程名称、课程成绩); (2)可以对已经保存的学生基本信息及选课信息进行修改; (3)可以根据特定字段的值查询学生的相关信息(如通过学号查询所选的课程)和课程的相关信息(如选修某课程的所有学生); (4)可以对特定的数据条目进行删除。 1.2数据统计 学生信息统计:根据学号对学生成绩统计(如

用基于信息熵的topsis方法实现学生成绩的综合排名

TOPSIS方法排序的基本思路是首先定义决策问题的正理想解(即最好的)和负理想解(即最坏的),然后把实际可行解(样本)和正理想解与负理想解作比较。通过计算实际可行解与正理想解和负理想解的加权欧氏距离,得出实际可行解与正理想解的接近程度,以此作为排序的依据。若某个可行解(样本)最靠近理想解,同时又最远离负理想解,则此解排序最靠前。 通常,当排序时有多个指标需要考虑时,常用“专家打分法”来确定各个指

老师怎样用微信发布月考成绩?

每当月考结束,老师们就开始了一项繁琐的任务——将成绩单一一私信给每位学生的家长。这不仅耗时耗力,还容易出错。家长们焦急等待,老师们则在电脑前忙碌着,一张张成绩单,一条条信息,重复的工作让人疲惫不堪。 有了易查分小程序,这一切都变得简单起来。易查分是一个专为老师设计的微信小程序,它可以帮助老师轻松发布学生成绩,家长和学生只需扫描老师发布的二维码,即可查询到自己的成绩信息,既方便又安

java08:成绩管理系统

package day08;import java.util.Scanner;public class Demo01 {public static void main(String[] args) {String[] names = { "张三", "李四", "王五", "赵六" };int[] scores = new int[names.length];Scanner co

阿里巴巴数学竞赛成绩未公布:背后的权衡与期待

文 | 头部财经首席评论员白立新 发布 | 头部财经 top168.com 导语:2024 年阿里巴巴数学竞赛成绩迟未公布,引发广泛猜测。中专生姜萍的表现备受瞩目,达摩院陷入两难困境。这场竞赛结果的公布,关乎多方利益与社会影响,究竟何时能有定论? 在当今数字化、科技驱动的时代,数学作为基础学科的重要性愈发凸显。阿里巴巴举办的数学竞赛,本应是一场智慧与才华激烈碰撞的盛宴,然而今年的竞

某学生有两门考试课程,实行百分制考核。编写程序,输入这两门课程的成绩,计算其平均成绩。

#include<stdio.h>int main(){float a,b;scanf("%f%f",&a,&b);printf("%.2f\n",(a+b)/2.0); return 0;} 这里需要注意数据类型,分数不一定是整数,可能是实数。

18044 成绩等级评分

### 思路 1. 从键盘输入一个整数成绩。 2. 判断成绩是否在0到100之间:    - 如果不在范围内,输出“error”。    - 如果在范围内,根据成绩范围输出对应的等级:      - 90分以上为A      - 80到89分为B      - 70到79分为C      - 60到69分为D      - 60分以下为E ### 伪代码 1. 读取输入的整数成绩。 2. 判