javapythonc就业人数比例_P100 统计各年龄段的人数
所属年份:2011.9;2012.3;
请编写函数fun,该函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放入主函数的age数组中。要求函数把0~9岁年龄段的人数放在d[0]中,把10~19岁年龄段的人数放在d[1]中,把20~29岁年龄段的人数放在d[2]中,依此类推,把100岁(含100岁)以上年龄的人数都放在d[10]中。结果在主函数中输出。
#include
# define N 50
# define M 11
void fun(int *a, int *b)
{
}
double rnd()
{
static t=29,c=217,m=1024,r=0;
r=(r*t+c)%m;
return((double)r/m);
}
void main()
{
FILE *wf;
int age[N], i,d[M];
int b[N]={32,45,15,12,86,49,97,3,44,52,17,95,63};
for(i=0; i
age[i]=(int)(115*rnd()); /*产生一个随机的年龄数组*/
printf("The original data :\n");
for(i=0; i
printf((i+1)%10==0? "%4d\n":"%4d",age[i]); /*每行输出10个数*/
printf("\n\n");
fun(age,d);
for(i=0; i<10; i++)
printf("%4d---%4d :%4d\n", i*10, i*10+9,d[i]);
printf("Over 100 : %4d\n",d[10]);
/******************************/
wf=fopen("out.dat","w");
fun(b,d);
for(i=0; i<10; i++)
fprintf(wf,"%4d---%4d :%4d\n", i*10, i*10+9,d[i]);
fprintf(wf,"Over 100 : %4d",d[10]);
fclose(wf);
/*****************************/
}[/cpp]
【解题思路】
本题是一个分段函数的问题,用两个循环来完成。第1个循环的作用是使b中的所有元素值都为0。这个循环不能省略,因为若未对b中的元素赋初值,则它们的值是不可预测的。第2个循环的作用是分别统计a中各年龄段的人数。当a[i]≥100时,按题意要将其统计到b[10]中。else的作用是如果年龄小于100,则将其分别统计到b[a[i]/10]中。由运算优先级可知先进行a[i]/10的运算,所得结果作为b的下标。若a[i]为0~9时,a[i]/10的值为0,且0~9岁的人数正好要存入b[0]中。若a[i]为10~19时,a[i]/10 的值为1,且10~19岁的人数正好要存入b[1]中,依此类推。
【参考答案】
[cpp]void fun(int *a, int *b)
{
int i,j;
for(j=0;j
b[j]=0; /*数组b初始化为0*/
for(i=0;i
if(a[i]>=100)
b[10]++; /*如果年龄大于等于100,b[10]自增1*/
else
b[a[i]/10]++; /*如果年龄小于100,则将其分别统计到b[a[i]/10]中*/
}
double rnd()
{
static t=29,c=217,m=1024,r=0;
r=(r*t+c)%m;
return((double)r/m);
}
javapythonc就业人数比例_P100 统计各年龄段的人数相关推荐
- 5. 统计各年龄段的人数。
统计各年龄段的人数.N个年龄通过调用随机函数获得,并放在主函数的age数组中:要求函数把0至9岁年龄段的人数放在d[0]中,吧10~19段的人数 放在d[1]中,--,把100岁(含100岁)以上年龄 ...
- 微信食堂就餐人数统计小程序开发,微信饭堂报餐人数,怎样统计公司每日就餐人数,就餐人数不固定如何统计,制作报餐微信小程序
单位食堂想控制成本 ,想弄个小程序 ,只要实现扫二维码预约第二天吃饭和扫二维码领餐 ,方便后厨统计预约人数做饭 并统计就餐人头看看谁不来, 没预约就不让吃饭.如何实现每天用餐报数,统计就餐人数的小程序 ...
- mysql数据库统计各个年龄段男女人数
在生活中需要统计某一年中男女出生人数,或者需要统计部门男女员工数量,就需要用到分组统计.分组查询,分组统计 分组统计中,先需要统计出各个年龄段人数,可以采用如下,语句,用sum求出表中各个年龄段人数 ...
- mysql统计各年龄段的数量
1.统计各年龄段的人数.1-10,11-20,20+,我用的是CASE WHEN的方式实现的. select age_temp,count(*) as total from ( select age, ...
- wow服务器人数最新统计,魔兽世界怀旧服服务器人数统计 魔兽世界怀旧服人数比例查询...
魔兽世界怀旧服服务器人数统计是游戏每个服务器玩家数量,大家想知道排队人数喔,那么魔兽世界怀旧服服务器人数统计有多少.魔兽世界怀旧服人数比例查询呢,跑跑车游戏网为大家带来介绍. *魔兽世界怀旧服服务器人 ...
- c语言学生成绩统计表人数比例,计算机等级考试成绩分析(2010-2013).doc
基于数理统计方法的全国计算机等级考试成绩分析 摘要:论文以2010年10月-2013年3月全国计算机等级考试结果为基础,利用描述统计.分布检验.方差分析.相关性分析及回归分析等数理统计的方法,对全国计 ...
- 使用结构体数组统计男、女人数,计算全体学生的平均年龄、平均成绩,并将高于平均成绩的学生信息输出
<程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p165 习题6 3.输入10个学生的信息(包括学号.姓名.性别.年龄.成绩)组成结构体数组,分别统计男 ...
- 兰大202005批次计算机基础,【每日一校】2020年兰州大学 各批次录取人数与分数线统计...
原标题:[每日一校]2020年兰州大学 各批次录取人数与分数线统计 兰州大学 兰州大学是教育部直属全国重点综合性大学,在国家高等教育格局中具有重要战略地位,在国内外具有重要影响和良好声誉.现有城关.榆 ...
- oracle 月累计,oracle 可有什么方法 统计每月累积购买人数?
oracle 可有什么方法 统计每月累积购买人数? oracle 可有什么方法 统计每月累积购买人数 比如说有个门店 2008年购买商品的人数 表:t_buy_log 字段 f_username 用 ...
最新文章
- 推荐 6 个好用到爆的 Pycharm 插件
- 面试 Java 高级后端开发,要准备哪些知识点?
- matlab 中fft的用法
- 网络边缘(接入网和物理介质)
- python获取当时文件目录_python获取文件目录
- Bing搜索核心技术BitFunnel原理
- 单播、广播、组播、多播
- JavaScript笔记-点击button提交form表单
- Linux下如何用pxe安装虚拟机?
- 基于python的注册登录界面_基于python的Tkinter编写登陆注册界面
- 计算机网络 IP地址分为那两部分
- 安卓手机root推荐,导出安卓分区镜像
- 3种方法教你应对高智商型反社会人格者
- 单核CPU与多核CPU工作原理
- jy-12-SPRINGMYBATIS02——云笔记06-刘苍松
- yocto宏查看方式
- Echat 地图样式格式
- Linux内核编译依赖
- 洛谷P5266 【深基17.例6】学籍管理
- 强生成首家上海市政府认定外资开放式创新平台;因美纳与红杉中国在华共推基因组学孵化器 | 美通企业日报...
热门文章
- 2007年教育学专业基础综合考试大纲(重要部分) ——下载地址
- Android音视频从入门到提高---任务列表
- 深入理解Dalvik字节码指令及Smali文件
- IP地址、IP段通俗化介绍
- 各种接口的硬盘在linux中的文件名
- 云服务器可以用来做什么?有什么用途?
- Linux http网页美化,Linux_用javascript实现select的美化,论坛经常有人会问到用CSS如何 - phpStudy...
- 自动检测技术学习心得体会_公司参加中机建设首届BIM技术应用培训班人员顺利结业...
- 不同网段的直连怎么互通_什么样的网络能互通,什么样的网络不能互通?
- 深度学习掩膜_学习资源 | NOAA连接AI与环境科学(九)—海洋环境视频和图像分析教程...