#include <iostream>
using namespace std;
const int SIZE = 10 ;
void get_value(double * p) ;
void show_value(const double * p) ;
void count_value(const double * p) ;
int main()
{
double arr[SIZE+1] = {0}; //这里定义数组为10的话容易下标越界 ,因为我是用不等于0来判断的
get_value(arr) ;
show_value(arr) ;
count_value(arr) ;
return 0;
}
void get_value(double * p)
{
cout<<"请输入高尔夫成绩,最多保存10个数(以负数退出输入):\n" ;
double temp ;
for(int i=0 ;i<SIZE ;i++)
{
cin>>temp ;
if(temp<0)
break ;
else
{
*p =temp ;
p++;
}
}
}
void show_value(const double * p)
{
cout<<"\n高尔夫成绩是:" ;
while(*p != 0)
{
cout<<*p<<" " ;
p++ ;
}
cout<<endl ;
}
void count_value(const double * p)
{
double sum =0;
int count = 0 ;
while(*p != 0)
{
sum += *p ;
p++ ;
count++ ;
}
cout<<"平均成绩是:"<<sum/count<<endl ;
}