首页 > 解决方案 > 使用 for 循环 C++ 计算浮点类型平均值

问题描述

我正在尝试使用 for 循环从 int 输入中获取浮点类型的平均数。但它并没有告诉我一个正确的答案。谁能告诉我我做错了什么?我想我可能在这部分犯了错误,

for( int i = 0; i < size; i++ )
{
    sum =+ myArray[ i ];
}
return static_cast< float >( sum ) / size; 

我附上了图片,所以你可以看到整个代码。

代码图片

感谢您的任何建议

标签: c++

解决方案


这一行:

sum =+ myArray[ i ];

+在右侧值上应用一元,然后将其分配给sum,这不是您想要的。

您正在寻找:

sum += myArray[ i ];

这会将右侧添加到sum.


推荐阅读