C++求学生成绩平均值:数组与函数实践
需积分: 50 179 浏览量
更新于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++编程语言至关重要。
2023-01-30 上传
2021-10-16 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
Pa1nk1LLeR
- 粉丝: 66
- 资源: 2万+
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器