C++标准偏差功能
C++ std deviation function?
好的,所有作为参数传入此函数的数字都返回正确的值,我不知道为什么在运行这个之后我会得到一些荒谬的数字作为标准偏差。 即我得到的数字是 (4.23947e10) 或类似的数字,并且显示功能每隔一行跳过一次。
float stdDev(int arrayList [], int count, float average)
{
int deviation;
int sum2 = 0;
for (int i = 0; i <= count; i++)
{
sum2 += pow((arrayList[i] - average), 2);
}
deviation = sqrt(sum2 / (count - 1));
return deviation;
}
void displayList(int heightlist [], int weightlist[], int count)
//displays list of integers based on lists
{
cout << "tHeight(s)" << " " << "Weight(s)" << endl;
for (int i = 0; i <= count; i++)
{
cout << "t[" << heightlist[i] << "]" << " " << "["<< weightlist[i] <<"]" << 'n';
i++;
}
}
我认为你走得太远了:
for (int i = 0; i <= count; i++)
// ^^
可能意味着i < count
.
也:
int deviation;
int sum2 = 0;
你是说float deviation, sum2
?
相关文章:
- 为什么 C++ 标准库中没有 SIMD 功能?
- C++没有标准功能的立方体根查找器
- 如何将标准::矢量插入具有自定义排序功能的 std::set 中
- 标准::矢量的擦除功能
- 如何(以及谁可以)实现C++委员会定义的标准库功能
- 在意外功能结束时进行清理,标准等效
- 使用多个参数将成员功能指针转换为标准C函数
- 剪辑功能的标准库版本
- 包装介绍标准功能
- 标准::地图比较功能
- C 1Z标准如何定义模板功能声明中属性的正确位置
- 如何为标准功能分配空间并做记忆
- C++的最后一个位置是否有计算单元的标准功能
- 标准::功能与标准功能
- 是否可以保证C++标准库容器调用可替换的新功能
- 为什么C++标准中没有 std::copy_until 功能
- 为什么C++标准保留了这样的冗余功能?
- 是否有标准的静态功能包装器类型模板
- 标准::转换的功能版本
- 我可以在不使用标准API功能的情况下创建过程