c++ - 使用 for 循环 C++ 计算浮点类型平均值
问题描述
我正在尝试使用 for 循环从 int 输入中获取浮点类型的平均数。但它并没有告诉我一个正确的答案。谁能告诉我我做错了什么?我想我可能在这部分犯了错误,
for( int i = 0; i < size; i++ )
{
sum =+ myArray[ i ];
}
return static_cast< float >( sum ) / size;
我附上了图片,所以你可以看到整个代码。
感谢您的任何建议
解决方案
这一行:
sum =+ myArray[ i ];
将+
在右侧值上应用一元,然后将其分配给sum
,这不是您想要的。
您正在寻找:
sum += myArray[ i ];
这会将右侧添加到sum
.
推荐阅读
- crashlytics - Crashlytics 与 SwiftyBeaver
- ios - 如何使用数组创建 NSPredicate 包含元素
- python - 如何在python中重复石头、纸、剪刀的游戏
- r - 在函数中的 pull() 之后控制数据帧中的 diff() 或 tibble
- html - 当我从内联块 div 中删除 textContent 时,为什么会出现间隙?
- windows - 如何搜索目录,然后将目录更改为该目录
- python - Python:如何将嵌套字典(字典列表中的字典)写入 excel xlsx 文件
- symfony4 - 用户更改选项时如何显示/隐藏
- c - 没有 /dev/console 的 RTEMS
- c++ - OpenCV图像转换问题(BayerGB8转RGB)