- 11
- 0
- 约1.32万字
- 约 40页
- 2017-03-25 发布于上海
- 举报
6章数组
6.4.2 二维数组的访问 【例6-9】 有一个3×4的数组stu,存储的是3个学生的4次考试成绩,求每个学生4次考试的平均成绩和所有学生所有考试成绩的最高分。 算法分析:定义一个3行4列的二维数组,其中,数组的每一行对应一个学生,每一列对应一次考试成绩。分别用函数avg()求每个学生的平均成绩和max()最高成绩来完成。 max()函数函数头:int max(const int max_grades[ ][N], int s, int t ),max_grades是形参数组,第一维长度省略。 s和t是两个整型形参。其中,s接收学生人数,t接收的考试次数。max()函数的主要功能是遍历二维数组的所有数组元素,找出最大数。 avg ()函数头:double avg( const int avg_grade[], int t),avg_grade是形参数组。整型形参t接收的实参是考试次数。这个函数的主要功能是对每个学生的4次考试成绩求和,然后计算出平均分,返回给主调函数。 6.4.2 二维数组的访问 #include stdio.h #define M 3 #define N 4 /*函数原型*/ int max(const int max_grades[ ][N], int s, int t ) ; double avg( const int avg_grade[], int
原创力文档

文档评论(0)