【实验内容】
1、一个班有 5 名学生,每个学生修了五门课,求每个学生的平均成绩,并输出每个学生的学号,每门课程的成绩及平均值。求某门课程的平均分;
实现要求:
•分别编写2 个函数实现以上2 个要求,第1 个函数用数组名作参数,第2 个函数用指针用参数,并在函数体内用指针对数组操作。
2、编写一个程序,实现矩阵运算,具体要求如下:
•用函数addMatrix( int a[][COLUMN_SIZE], int b[][COLUMN_SIZE], int c[][COLUMN_SIZE], int rowSize)实现矩阵相加运算;
•用函数multiplyMatrix( int a[][COLUMN_SIZE], int b[][COLUMN_SIZE], int c[][COLUMN_SIZE], int rowSize)实现矩阵相乘运算;
•矩阵a和矩阵b的数据从键盘输入;
•输出矩阵相乘或相加结果即c矩阵的数据;
关于二维数组:
int x[2][2];
int y[2];
int *py=y;//OK
int **px=x;//error
- 二维数组的内存排列
二维数组在内存中按一维数组存放、占据一片连续的存贮单元;“按行顺序”在内存中分配存贮单元:
A[0][0]、A[0][1]…A[0][n]、A[1][1]、