输入N名学生的成绩,将获得某一给定分数的学生人数输出
#include "stdio.h"
int main()
{
int n;
while(scanf("%d",&n) != EOF&&n != 0)//输入判断增加对n是否等于零进行判断
{
int Hash[101]={0};
for(int i = 1;i<=n;++i)
{
int x;
scanf("%d",&x);
Hash[x]++; //统计分数出现次数
}
int x;
scanf("%d",&x);
printf("%d\n",Hash[x]); //得到需要查询的目标分数后进行简单的查询
}
return 0;
}
该解法利用了0到100只有101种可能性,利用其与数组下标相对应的方法分别统计各分数出现的次数。