自定义函数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;
}