#include<iostream>
int enter_grade (double a[],int );
void show_grade (double b[] ,int );
double cal_average (double c[],int );
using namespace std;
int main()
{
cout << "you can enter 'q' or -number down: "<<endl;
double grade[10];
double average;
int num;
num=enter_grade(grade,10);
show_grade(grade,num);
average = cal_average(grade,num);
cout << average<<endl;
return 0;
}
int enter_grade (double a[],int n)
{
int i=0;
while(i<=n && cin>>a[i])
{
if(a[i] <=0 )
break;
i++;
}
return i;
}
void show_grade (double b[] ,int n)
{
for(int i=0;i<n;i++)
cout<<b[i]<<" ";
cout << endl;
}
double cal_average (double c[],int n)
{
double average,sum=0;
int i;
for(i=0;i<n ;i++)
sum=sum+c[i];
average = sum/i;
return average;
}
****感觉 程序有瑕疵