【发布时间】:2015-06-12 08:18:59
【问题描述】:
我有一个程序在文件中显示一个随机数。
#include <iostream>
#include <fstream>
#include <random>
using namespace std;
int main() {
std::ofstream file("file.txt",std::ios_base::app);
int var = rand() % 100 + 1;
file<<var ;
return 0;
}
4 次试验后的结果:
1,2 2,20 3,40 1,88
我希望不显示数字。但每次尝试后只有更新的平均值。 有什么方法可以增量计算平均值吗?
文件里面应该只存在平均值:
例如一审:
1.2
第二次试验显示文件中的平均值 (1.2+2.2)/2
1.7
【问题讨论】:
-
@Nick 你是对的,我的错。这是不正确的,因为我忘记将 oldAvg 与旧计数相乘。因此,整个公式是错误的。我删了