- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
函数说明 对被调用函数要求: 必须是已存在的函数 库函数: #include *.h 用户自定义函数: 函数类型说明 函数说明 一般形式: 函数类型 函数名(形参类型 [形参名],….. ); 或 函数类型 函数名( ); 作用:告诉编译系统函数类型、参数个数及类型,以便检验 函数定义与函数说明不同 函数说明位置:程序的数据说明部分(函数内或外) 下列情况下,可不作函数说明 若函数返值是char或int型,系统自动按int型处理 被调用函数定义出现在主调函数之前 有些系统(如BC、VC)要求函数说明指出函数返值类型和形参类型,并且对void 和 int 型函数也要进行函数说明 数组作为函数参数 数组名作函数参数,传递的是数组的起始地址。实参与形参都应用数组名。 (1)在主调函数和被调用函数分别定义数组。 (2)实参数组与形参数组类型应一致 (3)在被调用函数中不必声明形参数组的大小。 23.定义函数void sort(int b[],int n),用冒泡法对数组b中的元素降序排列。 void main() { int a[10],n,i; printf(\n input n(n10):); scanf(%d,n); printf(input array of %d integer:,n); for(i=0;in;i++) scanf(%d,a[i]); sort(a,n); for(i=0;in;i++) printf(%4d,a[i]); printf(\n); } 20.给定程序中,在主函数中从键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。下列程序中,函数fun()的功能是:计算数组元素中值为正数的平均值(不包括0) fun() { } void main() { int x[1000];int i=0; printf(\n please enter some data(end with 0):); do { scanf(%d,x[i]); }while(x[i++]!=0); printf(%f\n,fun(x));} 21.给定程序中,在主函数中从键盘输入10个数放入数组中,编函数 fun()实现将数组中最大数与最小数的位置对换,再到主函数中输出调整后的数组。 fun() { } void main() { int a[10];int i=0; int max,min; printf(\nplease enter 10 data:); for(i=0;i10;i++) scanf(%d,a[i]); fun(a,10); for(i=0;i10;i++) printf(%4d,a[i]); printf(\n); } void fun(int a[],int n) { int max=0,min=0,t; for(int i=0;in;i++) { if(a[i]a[max]) max=i; if(a[i]a[min]) min=i; } t=a[max]; a[max]=a[min]; a[min]=t; } 17.把20个随机数存入一个数组,然后输出该数组中的最小值。其中确定最小值的下标在fun()函数中实现,请给出该函数的定义。 #define N 20 fun() { } void main() { int i;int vector[N]; for(i=0;iN;i++) { vector[i]=rand(); printf(“Vector [%d]=%6d\n”,i,vector[i]); } i=fun(vector,N); printf(“\nMininum: Vector [%d]=%6d\n”,i,vector[i]) } 8.8 函数的封装 void sort(int b[],int n) { int i,j,t; for(i=0;in-1;i++) for(j=0;jn-1-i;j++) if(b[j]b[j+1]) { t=b[j];b[j]=b[j+1];b[j+1]=t; } } a[0] a[9] b[0] b[9] a[1] b[1] … … float fun(int a[]) { float s=0,count=0; for(int i=0;i1000 a[i]!=0;i++) if(a[i]0) {s+=a[i];co
您可能关注的文档
- 2010-2011学年八年级思想品德上学期期中试 粤教版.doc
- 2010-2011学年学校工作计划.doc
- 2010-2011学年第一学期商品学基础试题(A).doc
- 2010-2011学年第一学期期中考试数学质量分析会.ppt
- 2010-2011学年度第二学期家长学校工作计划周慧.doc
- 2010-2011学年高一化学必修1期中考试前训练题.doc
- 2010-2011年造价师继续教育考试与答案.doc
- 2010-2011学年辽宁省大连市五十六中七年级(下)期中数学试卷.doc
- 2010-2011海淀区八年级数学第一学期期末考试试题(含答案).doc
- 2010-2014生物竞赛《遗传学》真题含答案.doc
- 2011-2012学年小课题中期报告.doc
- 2011--2012第一学期期末九年级历史试题及答案.doc
- 2011-2012哈工大威海理论力学试题及答案.doc
- 2011-2012学年度九年级化学第一学期期中考试复习卷 上教版.doc
- 2011-2012学年福建省漳州市云霄县将军山学校七年级(下)期中数学试卷.doc
- 2011-2012学年高一下学期期中考试数学试题.doc
- 2011-2012年全国各地中考生物试题分考点汇编----- 生物圈中的绿色植物(非选择题1).doc
- 2011-2012年山东省教师资格认定考试专用教材_教育心理学(中学).doc
- 2011-2014年中央行测答案解析.doc
- 2011-3-29-2.6 基与子基.ppt
最近下载
- 牦牛肉食用方法.pdf VIP
- 2025年危化品停车场安全预评价报告样本 .pdf VIP
- 2024-2025学年小学科学二年级上册(2024)青岛版(六三制2024)教学设计合集.docx
- 四年级英语单词大比拼训练.doc VIP
- 石油公司业务系统集成项目用户需求说明书V.doc VIP
- 社区卫生服务中心处方评价表.docx VIP
- 专题16 阅读理解之主旨大意题(题型与策略)(解析版)-2025年暑假新七年级英语衔接学习与能力提升专练(通用版).docx
- 财务三大报表(带公式).xls VIP
- 山西省名校2024-2025学年高一上学期10月联考试题含答案(9科试卷).pdf
- 儿童贫血相关疾病诊治进展题库答案-2025年华医网继续教育.docx VIP
文档评论(0)