C++求二维数组平均值详解:谭浩强教程

需积分: 35 1 下载量 18 浏览量 更新于2024-08-19 收藏 8.66MB PPT 举报
在C++程序设计中,学习如何计算二维数组的平均值是一项基础且实用的技能。本例中,我们使用谭浩强编著的《C++程序设计》中的一个实例,探讨了如何计算给定数组`score[3][4]`的平均分。该数组包含三行四列的成绩,每个元素表示学生的分数,如`score[0][0]`代表第一个学生的第一次考试成绩。 程序的关键部分在于嵌套循环。首先,我们定义一个变量`sum`初始化为0,用于累加所有数组元素的总和。接着,通过两个for循环遍历整个二维数组,`i`控制行数,`j`控制列数,每次迭代都将当前元素`score[i][j]`的值加到`sum`上。最后,通过`cout`语句输出平均值,即`sum`除以数组元素总数(在这个例子中是3行乘以4列,共12个元素)。 C++语言发展历史中提到,C++是C语言的继承和发展产物,C语言最初由Dennis Ritchie和Brian Kernighan为编写UNIX操作系统而设计。C语言以其结构化、灵活性、高效性和可移植性受到重视。C++吸收了C语言的优点,并增加了面向对象编程特性,使其成为现代编程语言中的一员。 C语言的主要特点包括: 1. 结构化编程:简洁灵活,适应各种规模项目,无论是大型系统还是小型控制程序。 2. 高级与低级特性结合:丰富的运算符支持算术和逻辑运算,以及二进制位运算,提供了多种数据结构。 3. 可移植性强:编写好的C程序可以在不同类型的计算机上运行,无需大量修改。 4. 学习曲线较陡峭:虽然语法结构不够严谨,对于经验丰富的程序员来说有较大自由度,但初学者可能需要花费更多时间理解和调试。 总结来说,求二维数组平均值的这段代码展示了如何在C++中进行数值计算,并强调了C++语言在实际编程中的实用性和可扩展性。同时,这段代码也提醒我们在使用C++编程时,要理解并遵循其语法规则,才能更好地编写和调试程序。