栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

PTA天梯赛L2-015 互评成绩(25分)C++看完包会

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PTA天梯赛L2-015 互评成绩(25分)C++看完包会

输入样例:

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
#include
#include
#include

using namespace std;

bool cmp(int a,int b)   //设置int类型cmp函数,递减排序
{
    return a>b;
}
bool cmp_1(double a,double b)  //设置double类型cmp函数,递增排序
{
    return a>n>>k>>m;
    vector vec[n];//存入每个人的成绩
    vector vec_1;//存入每个人最后成绩
    
    for(int i=0;i>t;
            vec[i].push_back(t); //将每个人评的成绩输入
            sum+=t;          //累加总成绩
        }
        sort(vec[i].begin(),vec[i].end());   //对成绩排序
        sum=sum-vec[i][0]-vec[i][k-1];      //减去最高分和最低分
        aver=sum/(k*1.0-2);               //求出最后的成绩
        vec_1.push_back(aver);         //输入
    }
    
    sort(vec_1.begin(), vec_1.end(), cmp_1);   //对每个人的最终成绩排序
    
    for(int i=vec_1.size()-m;i 


 
9,   8,   7,   6,   5:递减排列。
 
1,2,3,3,4,5,8,8:非递减排列,
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/864509.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号