首页 > ACM题库 > 九度OJ > 九度-1018-统计同成绩学生人数[解题代码]
2013
12-12

九度-1018-统计同成绩学生人数[解题代码]

题目来源:2006年浙江大学计算机及软件工程研究生机试真题

题目描述:
读入N名学生的成绩,将获得某一给定分数的学生人数输出。
输入:
测试输入包含若干测试用例,每个测试用例的格式为

第1行:N
第2行:N名学生的成绩,相邻两数字用一个空格间隔。
第3行:给定分数

当读到N=0时输入结束。其中N不超过1000,成绩分数为(包含)0到100之间的一个整数。

输出:
对每个测试用例,将获得给定分数的学生人数输出。
样例输入:
3
80 60 90
60
2
85 66
0
5
60 75 90 55 75
75
0
样例输出:
1
0
2

cpp 代码如下:
int cnt[101];
main()
{int n,tmp,i; while(scanf("%d",&n),n){ for(i=0; i<=100; i++) cnt[i] = 0; while(n--){ scanf("%d",&tmp); cnt[tmp]++; } scanf("%d",&tmp);printf("%d\n",cnt[tmp]);}}
/**************************************************************
	Problem: 1018
	User: coder
	Language: C
	Result: Accepted
	Time:10 ms
	Memory:912 kb
****************************************************************/


  1. 很高兴你会喜欢这个网站。目前还没有一个开发团队,网站是我一个人在维护,都是用的开源系统,也没有太多需要开发的部分,主要是内容整理。非常感谢你的关注。

  2. 其实国内大部分公司对算法都不够重视。特别是中小型公司老板根本都不懂技术,也不懂什么是算法,从而也不要求程序员懂什么算法,做程序从来不考虑性能问题,只要页面能显示出来就是好程序,这是国内的现状,很无奈。