当前位置:编程学习 > C/C++ >>

杭电OJ——1235 统计同成绩学生人数

统计同成绩学生人数
 
Problem Description
读入N名学生的成绩,将获得某一给定分数的学生人数输出。
 
 
Input
测试输入包含若干测试用例,每个测试用例的格式为
 
 
第1行:N
第2行:N名学生的成绩,相邻两数字用一个空格间隔。
第3行:给定分数
 
当读到N=0时输入结束。其中N不超过1000,成绩分数为(包含)0到100之间的一个整数。
 
 
Output
对每个测试用例,将获得给定分数的学生人数输出。
 
 
Sample Input
3
80 60 90
60
2
85 66
0
5
60 75 90 55 75
75
0
 
 
Sample Output
1
0
2
 
Hint
Hint
 
Huge input, scanf is recommended.
 
 
Source
浙大计算机研究生复试上机考试-2006年
 
 
Recommend
JGShining
 
  水题,没难度!直接发代码:
[cpp]  
#include<iostream>  
using namespace std;  
const int MAX=10000;  
  
int main()  
{  
    int arr[MAX];  
    int num,i,sum,com;  
    while(cin>>num && num!=0)  
    {  
        for(i=0;i<num;i++)  
        {  
            scanf("%d",&arr[i]);  
        }  
        cin>>com;  
        sum=0;  
        for(i=0;i<num;i++)  
        {  
            if(arr[i]==com)  
                sum++;  
        }  
        cout<<sum<<endl;  
    }  
    return 0;  
}  
 
 
补充:软件开发 , C++ ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,