C++编程:计算10个学生成绩的平均值

需积分: 16 16 下载量 91 浏览量 更新于2024-08-23 收藏 8.66MB PPT 举报
在谭浩强编著的C++程序设计课程中,一个常见的练习任务是求解一维数组的平均成绩。这个例子涉及的是基本的编程概念,包括数组的使用和函数的定义。首先,我们有一个静态一维数组`score`,其中存储了10个学生的成绩,每个元素表示一个学生的分数,如100分和90分。 程序的核心部分是`main`函数,它调用了自定义的`average`函数来计算这些成绩的平均值。`main`函数中的关键代码定义了一个局部变量`aver`,用于存储平均值。然后,调用`average`函数并将数组`score`作为参数传递。`average`函数接收一个浮点型数组作为形参,初始化时将第一个成绩`array[0]`赋值给`sum`,接着遍历数组,累加所有成绩,最后通过除以数组长度10来得到平均值。 在`average`函数内部,使用一个`for`循环遍历数组,从索引1开始(因为已将第一个值包含在`sum`中),依次将每个成绩累加到`sum`中。当循环结束,函数返回累加后的`sum`除以10的结果,即平均成绩。这种做法体现了C++中的数组操作和函数调用,特别是如何使用数组名作为函数参数,使得函数能够访问和处理整个数组。 C++语言的发展背景是课程的重点,它起源于20世纪70年代的BCPL和B语言,由Dennis Ritchie和Brian Kernighan在贝尔实验室改进并发展为C语言,以适应编写UNIX操作系统的需求。C++是对C语言的增强和扩展,结合了高级语言的易读性和低级语言的效率。C语言的特点包括结构化编程、丰富的运算符、良好的可移植性和一定的灵活性,但也存在语法结构不够严密、调试相对复杂的问题。 总结起来,这个示例展示了如何在C++中利用数组和函数来处理数据,以及C++语言的基本特性。对于学习者来说,理解数组的操作、函数调用以及C++语言的优势和挑战都是关键技能。通过实践这类基础练习,可以逐渐提升编程能力,尤其是在结构化数据处理方面。
2025-02-27 上传