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

需积分: 35 16 下载量 45 浏览量 更新于2024-08-18 收藏 8.66MB PPT 举报
在C++程序设计中,学习如何计算二维数组的平均值是一个基础且实用的技能。在这个示例中,谭浩强在《C++程序设计》一书中给出了一个计算二维数组`score[3][4]`平均值的程序。首先,程序定义了一个3行4列的浮点数数组,存储了学生的成绩。变量`sum`被初始化为0,用于累加所有元素的值。 ```c++ float score[3][4] = { {65,67,70,60}, {80,87,90,81}, {90,99,100,98} }; ``` 接着,使用嵌套的for循环遍历数组中的每个元素,将它们累加到`sum`中。外层循环控制行索引`i`(从0到2),内层循环控制列索引`j`(从0到3)。这段代码展示了如何利用C++的数组访问和迭代结构来实现数组元素的累加: ```c++ for(int i=0;i<3;i++) for(int j=0;j<4;j++) sum=sum+score[i][j]; ``` 最后,通过将总和`sum`除以数组的元素总数(即3行乘以4列,共12个元素)来得到平均值,并输出结果: ```c++ cout<<"aver="<<sum/12<<endl; ``` C++语言是基于C语言发展起来的,具有结构化编程的特点,既保持了高级语言的易读性和灵活性,又能进行低级操作,提高程序性能。它的可移植性使得编写好的程序能在不同计算机上运行,但这也意味着可能需要处理不同的数据类型和内存布局。尽管C++语法相对灵活,对于初学者来说可能会有一定的学习曲线,但通过深入理解和实践,可以逐渐掌握编程技巧和调试方法。 这段代码展示了如何在C++中计算二维数组的平均值,同时揭示了C++语言的一些基本特性,如结构化编程、灵活的数据类型以及程序可移植性。这对于理解和使用谭浩强的《C++程序设计》教材,或者进行实际的C++编程都极具参考价值。