函数调用时参数传递方式PPT讲稿.ppt
《函数调用时参数传递方式PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《函数调用时参数传递方式PPT讲稿.ppt(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、函数调用时参数传递方式函数调用时参数传递方式第1页,共12页,编辑于2022年,星期五main()void Swap(int iA,int iB);/*函数声明*/int iA,iB;/*定义变量iA,iB*/printf(“Input iA iB=”);scanf(“%d%d”,&iA,&iB);printf(“rn”);/*键盘输入iA,iB的值*/printf(“a=%d,b=%dn”,iA,iB);/*输出iA,iB的值*/Swap(iA,iB);/*调用Swap函数*/printf(“a=%d,b=%dn”,iA,iB);/*再次输出iA,iB的值*/void Swap(int iA
2、,int iB)/*定义Swap函数*/int iTemp;/*定义数据交换的中间变量iTemp*/printf(“a=%d,b=%dn”,iA,iB);/*输出iA,iB的值*/iTemp=iA;/*交换iA,iB的值*/iA=iB;iB=iTemp;printf(“a=%d,b=%dn”,iA,iB);/*再次输出iA,iB的值*/return;/*Swap函数无返回值,故return后无参数。当然连return也可省略*/第2页,共12页,编辑于2022年,星期五3 32 22 2 数组元素作函数参数数组元素作函数参数 例4_3_5 两个队进行“掰手腕”比赛,每队5名选手,每次每队出一名
3、选手,由每队教练决定各自选手的出场顺序,共进行5场比赛,决出胜负。我们这里做个假设,比赛都是体重较重的人获胜,这样各队选手的出场顺序就非常关键了。输入排好顺序的各队的15号选手的体重,比较一下谁能获胜。分析:定义fTeama5、fTeamb5数组存储两队选手的体重。定义函数Judge来比较选手的体重,若Teama队选手体重大,就返回值1;若Teamb队选手体重大,就返回值-1。再定义两个变量对各队的胜利次数进行累加,最后再进行比较,决出胜利者。第3页,共12页,编辑于2022年,星期五main()int Judge(float fA,float fB);/*函数声明*/float fTeama
4、5,fTeamb5;int i,iA=0,iB=0;printf(“Please input Team A:n”);for(i=0;i5;i+)scanf(“%f”,fTeamai);/*输入数组Teama*/printf(“Please input Team B:n”);for(i=0;i5;i+)scanf(“%f”,fTeambi);/*输入数组Teamb*/for(i=0;iiB)scanf(“%f”,fTeambi);/*比较iA和iB的大小,输出相应的信息 */else printf(“Team B Win!n”);int Judge(float fA,float fB)/*Jud
5、ge函数用于比较体重,实参、与形参类型必须一致*/if(fAfB)return(1);/*如果fA大于fB,函数返回值是1*/else if(fAfB)return(-1);/*否则函数返回值是-1*/第4页,共12页,编辑于2022年,星期五3 32 23 3 数组名作函数参数数组名作函数参数例4_3_6 已知一个班10名学生的计算机考试成绩,求平均成绩。要求:在主函数main中输入10个成绩,并输出最后的平均成绩;求平均成绩的过程用函数完成。分析:这是本节的例 4_1_1,前面是用一个主函数完成的。10个已知数据我们仍然把它们组织成一个数组iScore10。要用函数计算数组10个元素的平均
6、值,就应该由主调函数将这10个数组元素传递给被调函数,我们将数组作为一个整体传递给被调函数。实参表列就写数组名即可,形参实参表列就写数组名即可,形参表列就写与实参数组同类型的数组。表列就写与实参数组同类型的数组。第5页,共12页,编辑于2022年,星期五/*4_3L6_1.C */main()float Average(int iScore10);/*函数声明*/int iScore10,i;float fAver;for(i=0;i10;i+)scanf(“%d”,&iScorei);/*输入10个成绩*/fAver=Average(iScore);/*用数组名iScore作为实参调用函数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 函数 调用 参数 传递 方式 PPT 讲稿
限制150内