#include<iostream> using namespace std; #define Max_Score_Int 10 double getAverage(const double score[],int count); void displaySocre(const double score[],int count); void inputScore( double score[],int &ct); int main() { int number =0 ;//引用必须初始化 double baseballScore[Max_Score_Int]; inputScore(baseballScore,number); //getAverage(baseballScore,number); displaySocre(baseballScore,number); return 0; } void inputScore( double score[],int &ct)//这里如果加上const 那下面的cin就错了 不能修改了 { int i=0; cout<<"please enter max of 10 scores,(q to quit)"<<endl; while((i<max_score_int cin="">> score[i++]) { ct++; } } double getAverage(const double score[],int count) { double sum = 0; for(int i=0;i<count;i++) sum+=score[i]; return sum/count; } void displaySocre(const double score[],int count) { int i; double average = getAverage(score,count); for( i=0;i<count;i++) { cout<<score[i]<<"\t"; if(i==count) cout<<endl; } cout<<"the average score is "<<average<<endl; } </max_score_int></iostream>