C/C++的一些问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 10:40:55
题目:有一个一维数组score,内放10个学生成绩,求平均成绩、最高分和最低分。(要求:用main函数实现输入和输出;用average函数实现求平均值;用max函数实现求最高分;用min函数实现求最低分
我要定义average这个函数,形参要怎么写?

楼上的有点不对
average(int *score)//这个是可以的
或average(int score[10]) //这个是[10]是没有作用的,C++中数组不可以作为形参

可以这样average(int score[])//于average(int *score)是等价的

若要限定实参的数目可以使用引用
average(int (&score)[10])//这样实参只能是10个元素的int型数组

average(int *score)或average(int score[10])

double average(const int* pScore,int nSize);
拓展一点,不要局限于10个元素的情况。