一道用指针的题目(记录成绩)
假设事前不知道考生数目和学科数目,但要编写程序求每个考生的平均分。考生数目,学科数目和分数都在程序运行的时候输入
考生 语文 数学 英语 ...
1 1.0 2.0 3.0 ...
2 2.0 3.0 4.0 ...
3 5.0 6.0 7.0 ...
你的任务
完成以下两个函数的编写
void average(score, nStuNum, nCourseNum, avg); nStuNum代表考生数,nCourseNum代表科目数
void output(score, nStuNum, avg);
nStuNum, nCourseNum 范围 [1, 100]
考生成绩范围 [0.00, 100.00]
average用来求每一位考生的平均分,
output用来输出每个学生的平均成绩,格式为:学生序号 成绩
学生序号从1开始,到nStuNum
注意
成绩用double记录,输出精确到小数点后两位
在output函数需要free掉main函数申请的内存空间,否则会有内存泄露
Sample Input
3 3
1.0 2.0 3.0
2.0 3.0 4.0
5.0 6.0 7.0
Sample Output
1 2.00
2 3.00
3 6.00