一、实训目的
1.明确函数说明的概念及用法。
2.掌握数组作函数参数的使用方法。
二、实训内容
1.请找出下面程序中的错误,修改并运行该程序。
提示与分析:
考虑“函数说明”的使用条件及函数的调用格式。
2.下面程序的功能是使用函数调用,对输入的学生某一门课程的成绩,求平均成绩和最高分。请填空。
提示与分析:
①程序中使用一维数组score存放每个学生某门课程的成绩,计算该课程的平均分函数avg和最高分函数max都可以使用一维数组score作形参。(www.xing528.com)
②考虑调用数组作形参的函数时,需要的实参是什么?
3.下面的程序中,定义了同名的全局变量a和局部变量a,并在主函数、函数及语句块中使用它们。试比较局部变量和全部变量的作用范围,请在标有注释符“//”的位置填写变量a是全局变量还是局部变量,若是局部变量要注明作用范围的注释内容。
提示与分析:
①在所有函数的外部定义的变量为全局变量。全局变量的作用范围是从定义变量的位置开始到源程序文件结束。并且全局变量和局部变量同名时,在局部变量的作用范围内,全局变量将被屏蔽。
②在一个函数的内部定义的变量为局部变量,只在函数内部有效。如果又在该函数内部的某个语句块中定义了同名的局部变量,这个变量就只在该语句块中有效,并且屏蔽了同名的其他地方定义的局部变量和同名的全部变量。
4.写出下面程序的运行结果,然后上机验证。
5.编写程序,该程序中含有一个计算1+3+5+…+(2*n-1)值的函数(其中n为形式参数),在主函数中调用该函数计算若干个奇数之和。
提示与分析:
①假设用int n作为计算奇数和函数oddsum的形参。在函数体中用循环语句计算前n项奇数之和,并用return语句返回。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。