美文网首页蓝桥杯试题C++程序设计
2019-03-05 [蓝桥杯]分数统计

2019-03-05 [蓝桥杯]分数统计

作者: 桐桑入梦 | 来源:发表于2019-03-05 13:39 被阅读0次

题目描述
给定一个百分制成绩T,将其划分为如下五个等级之一:
90100为A,8089为B,7079为C,6069为D,0~59为E
现有若干百分制成绩(成绩个数不超过1000个),请你统计五个等级段的人数,并找出人数最多的那个等级段,按照从大到小的顺序输出该段中所有人成绩(保证人数最多的等级只有一个)。
输入
第一行是成绩的个数 n
第二行是学生的成绩,若干0~100的正整数,用空格隔开

输出
第一行为5个正整数,分别表示A,B,C,D,E五个等级段的人数
第二行一个正整数,表示人数最多的等级段中人数
接下来一行若干个用空格隔开的正整数,表示人数最多的那个等级中所有人的分数,按从大到小的顺序输出。
样例输入
10
100 80 85 77 55 61 82 90 71 60
样例输出
2 3 2 2 1
3
85 82 80

#include<iostream>
#include<algorithm>
#include<string>
#include<cstring>
using namespace std;
int score[1001];
int level[5];
char Le(int s)
{
    if(s>=90 && s<=100) return 'A';
    if(s>=80 && s<=89) return 'B';
    if(s>=70 && s<=79) return 'C';
    if(s>=60 && s<=69) return 'D';
    if(s>=0 && s<=59) return 'E';
    return 'Z';//error 
}
int cmp(int x,int y)
{
    return x>y;
}
int main(void)
{
    int n;
    cin >> n;
    for(int i=0;i<n;i++)
    {
        cin >> score[i];
        level[Le(score[i])-'A']++;
    }
    sort(score,score+n,cmp);
    int pos = 0;
    for(int i=0;i<5;i++)
    {
        if(level[i]>level[pos]) pos=i;
        cout << level[i];
        if(i!=4) cout << " ";
        else cout << endl;
    }
    cout << level[pos]<<endl; 
    int sum = 0;
    for(int i=0;i<pos;i++) sum+=level[i];
    for(int i=sum;i<sum+level[pos];i++) 
    {
        cout << score[i];
        if(i!=sum+level[pos]-1) cout << " ";
    }
    return 0;
} 

相关文章

  • 2019-03-05 [蓝桥杯]分数统计

    题目描述给定一个百分制成绩T,将其划分为如下五个等级之一:90100为A,8089为B,7079为C,6069为D...

  • 2019-03-05 [蓝桥杯]分苹果-差分数组

    题目描述小朋友排成一排,老师给他们分苹果。小朋友从左到右标号1..N。有M个老师,每次第i个老师会给第Li个到第R...

  • 【蓝桥杯】_04黄金连分数

    文末福利 对了对了,文末发波福利 通过公众号提示的关键字可以领取竞赛资料。但是,有时候会失效,小伙伴可以在后台留言...

  • 2019-03-05

    统计行数:cat marketingcenter-service.log|grep '2019-03-05'|wc...

  • 蓝桥杯

    明天就是蓝桥杯省赛了,今天早点睡吧,没事就是一个小比赛,没什么的。大不了就去打打酱油吧。早早洗漱好,就上了床,可是...

  • 蓝桥杯

    一周前才开始意识到蓝桥杯又要来了,赶快找大佬聊聊怎么准备 “只要你掌握了最近十年的7道题以上省一几乎没问题 4-6...

  • 蓝桥杯真题题解收藏

    收藏一些在网上发现的,觉得写的不错的蓝桥杯真题题解内容,给学生练习备战蓝桥杯时所用。2020蓝桥杯省赛第二场C组_...

  • 蓝桥杯试题——FJ的字符串

    title: 蓝桥杯试题——FJ的字符串date: 2019年2月17日20:33:05tags: 蓝桥杯试题 算...

  • 蓝桥杯 基础训练 Python版 0

    呃,是不是这篇文章应该叫 蓝桥杯之从入门到放弃 ? 感谢蓝桥杯,让我学了Python。但是由于近期种种事情,已经打...

  • 蓝桥杯感想

    这个项目是我们团队经过了很多努力做出来的,期间经历了很多挫折。感谢有指导老师们和同学们的陪伴。我们最后还是坚持下来...

网友评论

    本文标题:2019-03-05 [蓝桥杯]分数统计

    本文链接:https://www.haomeiwen.com/subject/moinuqtx.html