C++求学生成绩平均值:数组与函数实践

需积分: 50 67 下载量 92 浏览量 更新于2024-07-13 收藏 8.66MB PPT 举报
在这个C++教程中,我们讨论了如何使用C++编程语言来处理一个简单的实际问题:计算一个包含10个学生成绩的一维数组的平均值。首先,程序定义了一个静态数组`score[]`,存储了10个学生的分数,包括100分和90分等。主函数`main()`中,通过调用名为`average()`的函数来计算这些成绩的平均值。 `average()`函数是关键部分,它接受一个浮点型数组作为参数。函数内部首先声明一个整型变量`i`用于迭代数组元素,一个浮点型变量`sum`用于累加数组中的分数,以及一个局部变量`aver`用于存储最终的平均值。在for循环中,从索引1开始遍历数组,将每个元素累加到`sum`中。循环结束后,通过将`sum`除以数组长度10得到平均值`aver`,并通过`return`语句返回这个值。 在函数调用`aver=average(score);`中,数组名`score`作为实参传递给函数,这是C++中常见的做法,允许函数访问和操作数组中的元素。数组名在函数中被当作指针看待,这样可以在函数内部对整个数组进行操作,而不必关心数组的具体大小。 C++程序设计教程由谭浩强编著,清华大学出版社提供,课件制作团队包括南京理工大学的陈清华和朱红。教程以C++语言的发展历史为背景,介绍了C++的起源,如BCPL、B语言和C语言的演变,特别是C++如何在C语言的基础上进行改进和发展,强调了C++语言结构化、高效、可移植和灵活性的特点。 C语言作为一种结构化编程语言,其简洁性和灵活性使其适用于各种规模的程序开发,无论是大型系统还是小型控制程序,甚至是科学计算。它拥有高级语言的抽象能力,同时保持了较低级语言的性能,如丰富的运算符支持和位运算。然而,C语言的语法相对宽松,这对熟练开发者来说提供了更大的设计自由度,但也可能导致初学者在编写和调试程序时遇到挑战。尽管如此,通过深入理解和遵循语法规则,C++依然是程序员必备的重要技能之一。在本例中,计算平均成绩的任务展示了如何在C++中处理基本数据结构和算法,这对于理解和掌握C++编程语言至关重要。