作业帮 > 综合 > 作业

编写一c++累结构程序 计算以下数据的平均值 并用函数段输出结果 10.20.4.6.11.21.55.88.8.3.6

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/12 06:21:52
编写一c++累结构程序 计算以下数据的平均值 并用函数段输出结果 10.20.4.6.11.21.55.88.8.3.66.33.11
编写一c++累结构程序 计算以下数据的平均值 并用函数段输出结果 10.20.4.6.11.21.55.88.8.3.6
#include <iostream>
#include <vector>
using namespace std;

class A
{
public:
void push(double d)
{
_dvec.push_back(d);
}

double avg()
{
double sum = 0;
for (int i = 0; i < _dvec.size(); i++)
sum += _dvec.at(i);
return sum / _dvec.size();
}
private:
vector<double> _dvec;
};

int main()
{
A a;
double num;
while (cin >> num)    // 输入非数字结束输入(例如:2.12 3.14 a回车)
{
a.push(num);
}
cout << a.avg() << endl;
return 0;
}