我似乎可以弄清楚这种循环方差是什么问题

时间:2016-03-03 02:55:33

标签: c++

每次我尝试使用此代码找到差异

for (int i = 0; i < size; i++) 
{
    variance += (arr[i] - average) * 2;
}

我一直收到错误

  

正在使用方差而未初始化

我在开头用double定义了它。

1 个答案:

答案 0 :(得分:2)

您需要先为变量赋值,然后才能向其中添加任何内容,因为

double variance;

将为您留下一个带有一些随机数的变量(通过打印或调试来检查)

试试这个:

double variance = 0.0;