C++求学生成绩平均值:数组与函数实践
需积分: 50 76 浏览量
更新于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++编程语言至关重要。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-09-13 上传
2023-01-30 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
Pa1nk1LLeR
- 粉丝: 67
- 资源: 2万+
最新资源
- fit-java:Fork of Fit (http
- Flutter-Interview-Questions
- flask-jekyll:这是一个静态网站博客,如Jekyll的Github页面,但它使用python和flask而不是ruby来生成静态页面
- MerchantsGuide2DGalaxy
- 易语言-CNA加解密数据算法完整开源版
- zixijian.github.io:zixijian的博客
- openhab-poc:OpenHAB安全性研究的概念验证漏洞
- UE4_TurnBased:在虚幻引擎4中制作回合制游戏可能会派上用场
- 计算机二级c语言相关题目.zip
- ASK调制解调的MATLAB仿真实现
- CLM5PPE:进行CLM5参数摄动实验的一些准备工作的地方
- 数据挖掘:用于数据清理,在结构化,文本和Web数据中查找模式的技术; 适用于客户关系管理,欺诈检测和国土安全等领域
- 九层九站电梯程序(带注解)FX2N.rar
- 高德地图POI数据查询.rar
- myMeanProject
- tfd-nusantara-philology:DHARMA项目,任务组D