7-11 互评成绩

思路

这题好简单,可以先用整数排序,这样避免了浮点数比较

代码

#include <bits/stdc++.h>
using namespace std;

vector<int> ans;
int sc[15];

int main()
{
    int n,k,m;
    scanf("%d%d%d",&n,&k,&m);
    for (int i=0;i<n;i++) {
        for (int j=0;j<k;j++) {
            scanf("%d",&sc[j]);
        }
        sort(sc,sc+k);
        int sum=0;
        for (int j=1;j<k-1;j++) {
            sum+=sc[j];
        }
        ans.push_back(sum);
    }
    sort(ans.begin(),ans.end());
    int sz=ans.size();
    int print=0;
    for (int i=sz-m;i<sz;i++) {
        if (!print) {
            print=1;
        }
        else {
            printf(" ");
        }
        printf("%.3f",1.0*ans[i]/(k-2));
    }
    printf("\n");
    return 0;
}

原文链接: https://www.cnblogs.com/xyqxyq/p/12332075.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    7-11 互评成绩

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/330503

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月1日 下午5:37
下一篇 2023年3月1日 下午5:37

相关推荐