1038. 统计同成绩学生(20)
2016-04-30 17:35
459 查看
<p style="margin-top: 0px; margin-bottom: 1.5em; padding-top: 0px; padding-bottom: 0px; border: 0px; font-family: 'Droid Sans', Verdana, 'Microsoft YaHei', Tahoma, sans-serif; font-stretch: inherit; line-height: 18px; vertical-align: baseline; color: rgb(51, 51, 51); background-color: rgb(250, 250, 250);">本题要求读入N名学生的成绩,将获得某一给定分数的学生人数输出。</p><p style="margin-top: 0px; margin-bottom: 1.5em; padding-top: 0px; padding-bottom: 0px; border: 0px; font-family: 'Droid Sans', Verdana, 'Microsoft YaHei', Tahoma, sans-serif; font-stretch: inherit; line-height: 18px; vertical-align: baseline; color: rgb(51, 51, 51); background-color: rgb(250, 250, 250);"><strong>输入格式:</strong></p><p style="margin-top: 0px; margin-bottom: 1.5em; padding-top: 0px; padding-bottom: 0px; border: 0px; font-family: 'Droid Sans', Verdana, 'Microsoft YaHei', Tahoma, sans-serif; font-stretch: inherit; line-height: 18px; vertical-align: baseline; color: rgb(51, 51, 51); background-color: rgb(250, 250, 250);">输入在第1行给出不超过10<sup style="line-height: 0;">5</sup>的正整数N,即学生总人数。随后1行给出N名学生的百分制整数成绩,中间以空格分隔。最后1行给出要查询的分数个数K(不超过N的正整数),随后是K个分数,中间以空格分隔。</p><p style="margin-top: 0px; margin-bottom: 1.5em; padding-top: 0px; padding-bottom: 0px; border: 0px; font-family: 'Droid Sans', Verdana, 'Microsoft YaHei', Tahoma, sans-serif; font-stretch: inherit; line-height: 18px; vertical-align: baseline; color: rgb(51, 51, 51); background-color: rgb(250, 250, 250);"><strong>输出格式:</strong></p><p style="margin-top: 0px; margin-bottom: 1.5em; padding-top: 0px; padding-bottom: 0px; border: 0px; font-family: 'Droid Sans', Verdana, 'Microsoft YaHei', Tahoma, sans-serif; font-stretch: inherit; line-height: 18px; vertical-align: baseline; color: rgb(51, 51, 51); background-color: rgb(250, 250, 250);">在一行中按查询顺序给出得分等于指定分数的学生人数,中间以空格分隔,但行末不得有多余空格。</p><span style="color: rgb(51, 51, 51); font-family: 'Droid Sans', Verdana, 'Microsoft YaHei', Tahoma, sans-serif; line-height: 18px; background-color: rgb(250, 250, 250);">输入样例:</span><pre style="margin-top: 1.5em; margin-bottom: 1.5em; padding: 0px; border: 0px; font-family: 'Droid Sans Mono', Consolas, 'Courier New', monospace; font-stretch: normal; line-height: 18px; vertical-align: baseline; overflow: auto; color: rgb(51, 51, 51); background-color: rgb(250, 250, 250);">10 60 75 90 55 75 99 82 90 75 50 3 75 90 88输出样例:3 2 0思路分析:用数组计数总感觉像作弊反正ac了==
#include<stdio.h>int main(){int a[101] = { 0 },n,k,i,an;scanf("%d", &n);for (i = 0; i < n; i++) {scanf("%d", &an);a[an]++;}scanf("%d", &k);for (i = 0; i < k; i++) {scanf("%d", &an);if(i!=k-1)printf("%d ", a[an]);elseprintf("%d", a[an]);}return 0;}
相关文章推荐
- 打印直角三角形字符图案
- MyBatis入门教程(MyBatis3.2)
- android,如果某个文件存在就删除
- 正则表达式—贪婪与惰性
- 【c++】istream 转为 string
- Polyfill hashchange Event oldURL and newURL attributes for IE 9+
- java switch语句和while语句
- 周期串问题
- 1037. 在霍格沃茨找零钱(20)
- 算法学习之遗传算法
- leetcode 059 Spiral Matrix II
- Java集合框架—Set
- 估颜值算法及数据库
- Java循环练习:打印图案-3
- Java集合框架—Set
- 1036. 跟奥巴马一起编程(15)
- BAT的一些题
- Redis源码解析:17Resis主从复制之主节点的部分重同步流程及其他
- D. Spongebob and Squares--cf599D(数学)
- linux下配置ip地址四种方法