#include<iostream>
const int Ten=10;
float count_aver(const float * pt,int i);
void show(const float * pt,int i);
int main()
{
using namespace std;
float grade,average;
float * p_grade=new float[Ten];
int i=0;
cout <<"Please enter 10 number(press q quit)\n";
while(i !=10&&cin >>grade) //判断输入数字
{
p_grade[i]=grade;
i++;
}
show(p_grade,i);
average=count_aver(p_grade,i);
cout <<"\naverage = "<<average<<endl;
delete [] p_grade;
return 0;
}
float count_aver(const float * pt,int i) //计算平均值
{
float num=0;
for(int j=0;j<i;j++)
{
num=num+pt[j];
}
return num/i;
}
void show(const float * pt,int i) //显示
{
for(int j=0;j<i;j++)
std::cout<<pt[j]<<" ";
}
【C++】primer plus 练习7.2
最新推荐文章于 2024-08-13 23:33:11 发布