关于#c语言#的问题:自定义函数

自定义函数containsnum,实现计算给定存储整数的数组中大于某一整数的个数,如果没有返回值为0。其中,某一整数是你的学号后2位(15),除以学号最后一位(5)取整数。代码实现时,注意:
(1)用户在主程序中实现由键盘输入数组和某一整数,函数进行个数统计,主程序输出计算结果。

#include <stdio.h>
int containsnum(int *a,int n,int m)
{
    int count = 0;
    for(int i=0;i<n;i++)
        if(a[i] > m)
          count++;
    return count;
}
int main()
{
    int a[10],i,m;
    for(i=0;i<10;i++)
      scanf("%d",&a[i]);
    scanf("%d",&m);
    printf("%d",containsnum(a,10,m));
    return 0;
}


int containsnum(int a[],int len,int c)
{
    int sum = 0;
    for(int i = 0;i< len;i++)
    {
        if(a[i] > c)
        {
            sum++;
        }
    }
    return sum;
}