C 语言 100 题集合-ex004:统计各年龄阶段人数的函数实现思路 chanong 2024-06-11 05:01:11 编辑说 0是正整数吗系列文章《C语言经典100例》持续创作中,欢迎大家的关注和支持。 函数:fun() 功能:统计各年龄段人数 描述:调用随机函数获取N个年龄,存放在主函数的age字段中。函数要求将0-9岁的放入d[0]0是正整数吗,10-19岁的放入d[1],以此类推。100岁以上的放入d[10],并在主函数中输出结果。 C语言100题集锦-ex004 2 个想法 随机使用rand()函数,头文件为# rand() 函数按照指定的顺序生成整数,因此每次执行上述语句时,都会打印相同的两个值。因此 C 语言的随机性并不是真正随机的,有时也被称为伪随机数。在使用 rand() 生成随机数之前,需要使用随机生成器初始化函数 srand(seed)(也位于 .h 中)初始化伪随机数序列。seed 又称为随机种子,通俗地说就是如果每次提供的种子相同,则每轮生成的随机值也将相同,所以被称为伪随机数。因此需要每次提供不同的种子才能实现完全随机。我们通常使用时间函数 time(NULL) 作为种子,因为每秒的时间值都不一样,但这道题并没有用到时间工具。 3 代码 #include #include #define M 11 #define N 100 /** 函数:fun() 功能:统计各个年龄阶段的人数 描述: N个年龄通过调用随机函数获得,并存放在主函数的age中 要求函数把0-9岁年龄段的放在d[0]中,把10-19岁年龄段的放在d[1]中,依次类推。把100岁及以上的放在d[10]中 结果在主函数中输出 **/ void fun(int *age, int *d) { for (int i = 0; i < N; ++i) { if (*(age+i)<100) { d[(*(age+i))/10] += 1; } else { d[M-1] += 1; } } } int main(int argc, char const *argv[]) { int age[N]; // 100个用户 int d[M]={0}; // 11个年龄段 for (int i = 0; i < N; ++i) { *(age+i) = rand()1; // 设定年龄的范围是0-120 } fun(age, d); printf("各年龄阶段人数数量:\n"); for (int i = 0; i < M; ++i) { printf("%d ", d[i]); } printf("\n"); } 示例结果: nbsp;gcc ex004.c -o demo nbsp;./demo 各年龄阶段人数数量: 10 9 8 4 10 8 7 7 6 11 20 快速报名 学生姓名 意向学校 意向专业 联系方式 请输入正确的电话号码 或许你还想看: 2022 年陕西省申报创建省级标准化高中和省级示范高中评估结果公示,多所学校上榜 C 语言 100 题集合-ex004:统计各年龄阶段人数的函数实现思路 西安电子科技大学附中晋升陕西省普通高中示范学校挂牌仪式举行 点赞 免责声明 本站所有收录的学校、专业及发布的图片、内容,均收集整理自互联网,仅用于信息展示,不作为择校或选择专业的建议,若有侵权请联系删除! 大家都在看 上一篇 西安电子科技大学附中晋升陕西省普通高中示范学校挂牌仪式举行 下一篇 2022 年陕西省申报创建省级标准化高中和省级示范高中评估结果公示,多所学校上榜 大家都在看 2022 年陕西省申报创建省级标准化高中和省级示范高中评估结果公示,多所学校上榜 6月27日,陕西省教育厅官网发布《关于2022年申报创建省级标准化高中和省级示范高中评估结果的公告》,公示时间为6月27日—6月29日。 艺考资讯 2024-06-11 C 语言 100 题集合-ex004:统计各年龄阶段人数的函数实现思路 0是正整数吗系列文章《C语言经典100例》持续创作中,欢迎大家的关注和支持。 艺考资讯 2024-06-11 西安电子科技大学附中晋升陕西省普通高中示范学校挂牌仪式举行 来源:【未来网】9月15日下午,西安电子科技大学附中举行晋升陕西省普通高中示范学校挂牌仪式。 艺考资讯 2024-06-11 C 语言学习:从语法提升到实际问题解决,奇偶数判断为例 不好意思,这些天没有更新,我也深刻意识到了自己的怠惰。所以今天开始,我将继续更新。当然,为了帮助大家更好地跟上C语言的步伐,后面的话关于排序算法 艺考资讯 2024-06-11 知不足者好学的下一句是什么?快来了解一下吧 导读:很多小伙伴想了解关于知不足者好学,下一句是什么?,知不足者好学的下一句的相关信息,以下是小云整理的相关内容分享给大家,现在让我们一起来看看吧!1、 艺考资讯 2024-06-11 什么的月光 中秋节:思念、团聚与关爱的传统佳节,今年中秋小雨不断引担忧 的月光6篇在这个深邃的夜里,万籁俱寂,我倚在窗前,望着风儿肆意地迈着轻盈的步伐,与月儿擦肩而过,眼前的月光,把我思绪扯到了中秋。时间,大步流星地穿过岁月 艺考资讯 2024-06-11 初中英语怎么学?掌握这些方法和技巧,轻松提高英语成绩 初中英语怎么学?英语是一门重要的科目,初中生学好英语要掌握方法和技巧,下面总结了初中生学英语的方法,供大家参考。 艺考资讯 2024-06-11 初冬北方的月光:与南方月光的不同韵味及独特魅力 我总愿在初冬季节去一趟北方,不是为别的去,就是为了在这个时候到那里去看看夜晚的月光。月光和月光是不一样的。南方春天的月光,带着股嫩嫩的绿意,花儿可以在月光下尽情歌舞:夏日的月光 艺考资讯 2024-06-11 2024 年中考成绩复查时间及申请办法汇总,助你顺利升学 2024年贵州贵阳中考成绩查询入口及时间:7月9日中考成绩查询 艺考资讯 2024-06-11 初中英语学习四大方法:掌握规则,提高效率 沪江英语网是免费英语学习网站,提供初中英语学习的4个方法、英语学习的方法,英语精华、初中的英语知识相对来说不会很难,主要都是以打基础为主。在学习的过程中掌握学习方法 艺考资讯 2024-06-11