这个用一维数组保存学生姓名用二维数组保存学生的两门课程成绩统计每门课程的总成绩,平均分,最高分和最低分这个很好做,要代码可以加我好友.
用aveage函数可计算出平均分用max可计算出最高分没有实际的表,也不好讲怎么操作,自己试一下就可以了
数组作为C++编程的核心,可以说几乎100%的程序都要用到数组
数组其实就是用一段连续的内存空间来存储某一类元素的集合
一维数组Array在内存中的形式Size≥1
1.1.1一维数组的创建
TYPE 存储元素类型
可以把一维数组看做是一个家庭然后对每个家里的人员进行编号,每一个人员就是数组的中的元素。
1.1.2一维数组的访问
1.1.3一维数组的地址
数组第一个变量A[0]的地址 | 数组中第i + 1个变量的地址 | 数组中第i + 1个变量地址 |
1.1.4一维数组作为函数的实参
1.1.5函数的返回值是一维数组
例如你可以通过如下方式来声明函数
1.1.6一维数组的性质
例如二维数组A[3][4]可以看做是3个一维数组,
其中每个一维数组又存储了一个一维数组,
并且这3个一维数组中存储的一维数组都是由4个元素构成的一维数组
更确切的说二维数组就是存储一维数组的一维数组。
如果说把一维数组比方成一个家庭那二维数组就是一栋住宅楼房
例如我住在这栋楼房的2号房间,我是2号房间的1号家庭成员,那么就可以通过A[2][1]直接找到我。
下面是二维数组A[3][4]的形式
1.2.1二维数组的创建
1.2.2二维数组的访问
1.2.3二维数组的地址
第0个一维数组地址,等价于&A[0] |
第0个一维数组中第0个变量的地址,等价于&A[0][0] |
第0个一维数组中第0个变量的地址,等价于A[0],等价于&A[0][0] |
第一个一维数组地址,等价于&A[1] |
第一个一维数组中第2个变量的地址,等价于&A[1][2], |
1.2.4二维数组在函数传参中的应用
1.2.5函数的返回值是二维数组
1.2.6二维数组的性质
三维数组与二维数组类似其实就是一维数组中的每一个元素是二维数组的数组,二维数组是每一个元素都是一维数组的数组。
如果一维数组是一个家庭房间,那二维数组就是一栋住宅楼,三维数组就是一个小区。
例如我在A小区的5号楼2号房间中的1号家庭成员,直接可以通过A[5][2][1]访问我。
常用一般不超过三维数组。
数组中位置为L对应的值为: