class RealTimeMeanCalculator {
private:
double mean = 0.0; int count = 0;
public:
void processInput(int number) {
count++;
mean = mean + (static_cast<double>(number) - mean) / count;//Welford's algorithm
std::cout << "Mean up to now: " << mean << std::endl;
}
};
本文介绍了RealTimeMeanCalculator类,它使用Welford算法实时计算输入数据的平均值,每次处理新输入时更新均值并输出当前均值。
1930

被折叠的 条评论
为什么被折叠?



