编写一个函数,其功能是:输入全班学生的成绩,以负数结束输入,统计学生人数并将其作为函数值返回主调函数,计算平均分,通过函数ave()返回主调函数。

 

 1 #include <iostream>
 2 #define n 50
 3 using namespace std;
 4 int input_len(int sco[])
 5 {
 6     cout<<"输入全班学生的成绩,以负数结束输入:";
 7     int i=0;
 8     cin>>sco[i];
 9     while(sco[i]>=0)
10     {
11         i++;
12         cin>>sco[i];         
13     }
14     return i;
15 }
16 double ave(int sco[],int x)
17 {
18     double sum=0;
19     for(int i=0;i<x;i++)sum+=sco[i];
20     return sum/x;
21 }
22 int main()
23 {
24     int sco[n],x;
25     x=input_len(sco);
26     cout<<"average="<<ave(sco,x)<<endl;
27     return 0;
28 }