请编写函数fun,该函数的功能使:统计各年龄段的人数。N个年龄通过调用随机函数获得, 并放在主函数的age数组中;要求函数把0至9岁年龄段的人数放在d[0]中,把10至19岁年龄段的人数放在d[1]中, 把20至29岁的人数放在d[2]中,其余以此类推,把100岁(含100以上年龄的人数都放在d[10]中。结果在主函数中输出。

/请编写函数fun,该函数的功能使:统计各年龄段的人数。N个年龄通过调用随机函数获得,
并放在主函数的age数组中;要求函数把0至9岁年龄段的人数放在d[0]中,把10至19岁年龄段的人数放在d[1]中,
把20至29岁的人数放在d[2]中,其余以此类推,把100岁(含100以上年龄的人数都放在d[10]中。结果在主函数中输出。
/

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#define N 200
int fun(int *age, int *d)
{
    for(int i=0;i<11;i++)
        d[i]=0;
    for(int i=0;i<11;i++)
    {
        for(int j=0;j<N;j++)
        {
            if(age[j]>=(i*10) && age[j]<((i+1))*10)
            {
                d[i]++;
            }
        }
    }
}

int main(void)
{
    int age[N];
    int d[11];
    srand(time(NULL));
    for(int i=0;i<200;i++)
    {
        age[i]=rand()%151;
    }
    fun(age,d);
    for(int i=0;i<11;i++)
    {
        printf("d[%d]:%d\n",i,d[i]);
    }
    return 0;
}

posted on 2024-07-02 23:16  wessf  阅读(87)  评论(0)    收藏  举报