C++编程:计算一维数组中10个学生成绩的平均分

需积分: 13 2 下载量 159 浏览量 更新于2024-08-24 收藏 8.58MB PPT 举报
"该资源是一份关于C++程序设计的学习资料,主要讲解如何利用C++计算一维数组中10个学生成绩的平均值。示例代码展示了一个简单的主函数和一个计算平均分的辅助函数。" 在C++编程中,计算一组数值的平均值是一项基本任务。在提供的代码中,我们看到一个简单的C++程序,用于计算10个学生的成绩平均值。程序由两个部分组成:`main`函数和一个名为`average`的自定义函数。 `main`函数是程序的入口点,其中定义了一个静态浮点型数组`score`,用来存储10个学生的成绩。数组初始化为一些预设值,如100和90等。接着,`main`函数调用了`average`函数,将整个`score`数组作为参数传递,计算平均分后,结果被存储在变量`aver`中,最后通过`cout`打印出来。 `average`函数接收一个浮点型数组作为参数。在这里,数组名(如`score`)作为函数参数传递,意味着传递的是数组的首地址,即指向数组第一个元素的指针。在函数内部,定义了一个`int`变量`i`用于循环计数,以及一个浮点型变量`aver`用于存储平均值,还有一个变量`sum`初始值为数组的第一个元素,用于累加所有成绩。通过`for`循环遍历数组的其余9个元素,将它们依次加到`sum`上。循环结束后,计算平均值`aver`为`sum`除以学生人数(这里是10),然后返回这个平均值。 C++中的数组作为函数参数是一种常见的做法,它允许在函数内部操作数组的所有元素。这种特性使得可以将数据处理的逻辑封装在独立的函数中,提高代码的复用性和模块化。数组作为函数参数时,实际传递的是数组的地址,因此函数内部可以访问到整个数组,而不是仅仅一个元素的副本。 此外,资料中还提到了C++语言的发展历程,包括C语言的起源及其特点。C语言以其结构化、高效和良好的可移植性著称,是许多现代编程语言的基础。C++则是C语言的扩展,增加了面向对象编程的概念,使得程序设计更加灵活和强大。 总结来说,这个程序展示了C++中如何使用数组和函数来计算平均值,同时介绍了C++和C语言的一些核心特点,对于初学者理解C++的基本语法和编程实践有很好的帮助。