题目:
要求自定义函数且函数的形式参数为行指针变量:
- 有一个10行5列的浮点型数组,用来存放10个学生5门课程的成绩,还有一个用来记录每个学生平均成绩的一维数组。
- 要求定义函数来实现计算每个学生的平均成绩。
- 学生各门成绩的输入和平均成绩的输出要求在主函数中完成。
代码如下:
#include <iostream>
using namespace std;
const int N = 5;double a[10][N];double ave[10];void mathgrade(double (*p)[N]) {for (int i = 0; i < 10; i++) {double sum = 0;for (int j = 0; j < 5; j++) {sum += *(*(p + i) + j);}ave[i] = sum / 5;}}int main() {for (int i = 0; i < 10; i++)for (int j = 0; j < 5; j++)cin >> a[i][j];mathgrade(a);for (int i = 0; i <= 9 ; i++) {cout << ave[i] << endl;}return 0;}