ADV-108-算法提高-分数统计
来源:互联网 发布:面向连接的网络协议 编辑:程序博客网 时间:2024/05/18 01:43
算法提高 分数统计
问题描述
2016.4.5已更新此题,此前的程序需要重新提交。
问题描述
给定一个百分制成绩T,将其划分为如下五个等级之一:
90~100为A,80~89为B,70~79为C,60~69为D,0~59为E
现在给定一个文件inp,文件中包含若干百分制成绩(成绩个数不超过100),请你统计五个等级段的人数,
并找出人数最多的那个等级段,按照从大到小的顺序输出该段中所有人成绩(保证人数最多的等级只有一个
要求输出到指定文件oup中。
输入格式
若干0~100的正整数,用空格隔开
输出格式
第一行为5个正整数,分别表示A,B,C,D,E五个等级段的人数
第二行一个正整数,表示人数最多的等级段中人数
接下来一行若干个用空格隔开的正整数,表示人数最多的那个等级中所有人的分数,按从大到小的顺序输出。
样例输入
100 80 85 77 55 61 82 90 71 60
样例输出
2 3 2 2 1
3
问题描述
2016.4.5已更新此题,此前的程序需要重新提交。
问题描述
给定一个百分制成绩T,将其划分为如下五个等级之一:
90~100为A,80~89为B,70~79为C,60~69为D,0~59为E
现在给定一个文件inp,文件中包含若干百分制成绩(成绩个数不超过100),请你统计五个等级段的人数,
并找出人数最多的那个等级段,按照从大到小的顺序输出该段中所有人成绩(保证人数最多的等级只有一个
要求输出到指定文件oup中。
输入格式
若干0~100的正整数,用空格隔开
输出格式
第一行为5个正整数,分别表示A,B,C,D,E五个等级段的人数
第二行一个正整数,表示人数最多的等级段中人数
接下来一行若干个用空格隔开的正整数,表示人数最多的那个等级中所有人的分数,按从大到小的顺序输出。
样例输入
100 80 85 77 55 61 82 90 71 60
样例输出
2 3 2 2 1
3
85 82 80
#include <iostream>#include <vector>#include <algorithm>using namespace std;int cmp1(int a, int b) {return a > b; }int main() { vector<vector <int> > v(5); int s; int n; cin >> n; for(int i = 0; i < n; i++) { cin >> s; if(s >= 90 && s <= 100) { v[0].push_back(s); } else if(s >= 80 && s <= 89) { v[1].push_back(s); } else if(s >= 70 && s <= 79) { v[2].push_back(s); } else if(s >= 60 && s <= 69) { v[3].push_back(s); } else { v[4].push_back(s); } } int maxn = 0, index = -1; for(int i = 0; i < 5; i++) { cout << v[i].size() << " "; if(v[i].size() > maxn) { maxn = v[i].size(); index = i; } } cout << endl << maxn << endl; sort(v[index].begin(), v[index].end(), cmp1); for(int i = 0; i < v[index].size(); i++) { cout << v[index][i] << " "; } return 0;}
0 0
- 蓝桥杯 ADV-108算法提高 分数统计
- ADV-108-算法提高-分数统计
- ADV-102 算法提高 单词个数统计
- 算法提高 ADV-17 统计单词数
- 算法提高 ADV-77 统计平均成绩
- 算法提高 ADV-102 单词个数统计
- 蓝桥杯算法提高 分数统计
- 蓝桥杯ADV-17算法提高 统计单词数
- 蓝桥杯 ADV-77 算法提高 统计平均成绩
- 蓝桥杯 ADV-102 算法提高 单词个数统计
- 蓝桥杯 ADV-105 算法提高 不同单词个数统计
- 蓝桥杯 ADV-102 算法提高 单词个数统计
- 蓝桥杯 ADV-77 算法提高 统计平均成绩
- 算法提高 ADV-105 不同单词个数统计
- 算法提高 ADV-226 笨小猴
- ADV-62算法提高 夺宝奇兵
- ADV-69算法提高-质因数
- 算法提高 ADV-69 质因数
- Tomcat多域名配置(多个项目共用80端口)
- Webpack学习之亲,安装一下(二)
- php自动加载函数
- Code::Blocks
- 精简字库
- ADV-108-算法提高-分数统计
- 在Activity中响应ListView内部按钮的点击事件的两种方法
- 计算机如何识别二进制
- 高斯消元&&线性基 算法小结
- js事件集合
- Oracle的表,序列,视图,索引
- 特征提取与特征选择
- 多点触摸操作
- 蓝桥杯