HDU 1235 统计同成绩学生人数

题目  HDU 1235 统计同成绩学生人数

解题思路:水题 ,看代码

93MS代码

#include<stdio.h>
#include<stdlib.h>
#define MAX 1010
int cmp(const void *i, const void *j)
{
    return *(int*)i-*(int *)j;
}
int a[MAX];
int main()
{
    int N,i,count,j;
    while(~scanf("%d",&N)&&N!=0)
    {
        for(i=0;i<N;i++)
        {
            scanf("%d",&a[i]);
        }
        qsort(a,N,sizeof(int),cmp);
        scanf("%d",&j);
        for(i=0,count=0;i<N;i++)
        {
            if(j==a[i])
                count++;
            if(a[i+1]>j)
                break;
        }
        printf("%d\n",count);
    }
    return 0;
}

46MS代码

#include<stdio.h>
#include<stdlib.h>
#define MAX 1010
int a[MAX];
int main()
{
    int N,i,count,j;
    while(~scanf("%d",&N)&&N!=0)
    {
        for(i=0;i<N;i++)
        {
            scanf("%d",&a[i]);
        }
        scanf("%d",&j);
        for(i=0,count=0;i<N;i++)
        {
            if(j==a[i])
                count++;
        }
        printf("%d\n",count);
    }
    return 0;
}


你可能感兴趣的:(HDU 1235 统计同成绩学生人数)