C语言学习与应用课后习题答案 学习任务七参考答案 北邮.docx
《C语言学习与应用课后习题答案 学习任务七参考答案 北邮.docx》由会员分享,可在线阅读,更多相关《C语言学习与应用课后习题答案 学习任务七参考答案 北邮.docx(23页珍藏版)》请在第一文库网上搜索。
1、学习任务七参考答案应用举例7T:求数组各元素之和,依据题意将代码补充完整。#incIudestdio.h#incIudestdIib.h文件#defineN10voidarrin(int*a,intn)(inti;for(i=0;in;i)ai=rand()%50;值)voidarrout(inta,intn)(inti;for(i=0;in;i+)printf(%d,ai);)intarrsum(intaN,intn)(inti,s=0;for(i=0;in;i+)s=s+ai;/用rand()函数需要包含的头为数组元素赋值的函数为数组元素赋0-49的随机/输出数组元素的函数求各数组元素之和
2、returns;)voidmain()(intaN,s;arrin(a,N);/调用输入函数为数组赋值arrout(a,N);/调用输出函数输出数组元素s=arrsum(a,N);调用求和函数将和值赋给Sprintf(ns=%d,s);getchar();应用举例7-2:求数组元素的最大值,依据题意将代码补充完整。#inc1udestdio.h#incIudestdIib.h#defineM50voidarrin(doub1es,intn)(inti;for(i=0;in;i+)si=rand()%100*1e-2;)voidarrout(doubIeaM,intn)(inti;for(i=0
3、;in;i+)(printf(%5.2f,ai);if(i+1)%10=0)printf(,n);)doubIefun(doubIe*s,intn)(inti;doub1em=s0;值最大for(i=1;in;i+)就更新mif(msi)m=si;returnm;voidmain()(doub1eaM,max;intn=40;arrin(a,n);为数组元素赋值的函数为数组元素赋实型数每输出10个元素换行求最大值的函数首先认为第一个数组元素搜索其它元素,有比m大的只使用了40个元素/调用函数,为数组元素赋值调用函数,输出数组元素arrout(a,n);max=fun(a,n);调用函数,获得数
4、组元素的最大值printf(,nmax=%5.2f,max);getchar();)问题7-1:编写程序计算数组元素的最小值。#incIudestdio.hintfun(int*s,intn)/返回数组元素最小值的函数inti;intm=s0;for(i=1;isi)m=si;returnm;voidmain()(intmin,a10=12,5,78,34,65,9,32,41,54,60);min=fun(a,10);printf(nmin二d,min);getchar();)问题7-2:删除a数组中的偶数,并输出。#incIudestdio.hintfun(int*a,intn)(inti
5、,j;for(i=0,j=0;in;i+)if(ai%2=1)aj+=ai;returnj;)voidmain()inta=1,2,3,4,5.6fi,k;k=fun(a,6);/a数组6个数删除偶数后为k个数for(i=0;ik;i+)/输出a数组printf(%3d,ai);getchar();)应用举例7-4数值统计,将代码补充完整。si=rand()%10;/将0-9之间的数赋给各数组元素问题7-3:统计各年龄段的人数。# incIude# defineN50# defineM11voidfun(int*afint*b)(1 nti;for(i=0;iM;i+)bi=0;for(i=0
6、;iN;i+)if(ai100)bai10+;Iseb10+;doubIernd()获得一个随机数的函数statict=29,c=217,m=1024,r=0;r=(r*t+c)%m;return(doubIe)rm);)voidmain()itageN,i,dM;for(i=0;iN;i+)agei=(int)(115*rnd();赋年龄值printf(Theorigina1data:n);for(i=0;iN;i+)printf(i+1)%10=07%4dn,:,%4d,1,agei);printf(,nn);fun(age,d);for(i=0;i10;i+)printf(%4d-%4d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言学习与应用课后习题答案 学习任务七参考答案 北邮 语言 学习 应用 课后 习题 答案 任务 参考答案