编写一个函数,其功能是:输入全班学生的成绩,以负数结束输入,统计学生人数并将其作为函数值返回主调函数,计算平均分,通过函数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 }