vector求平均值
时间: 2023-09-30 21:06:40 浏览: 83
1_1. 产生100个随机数_求其最小值和最大值以及平均值_
5星 · 资源好评率100%
要计算一个vector的平均值,可以使用以下步骤:
1. 首先,使用std::accumulate函数计算vector中所有元素的总和。这个函数需要三个参数:起始迭代器、结束迭代器和初始值。起始迭代器指向vector的第一个元素,结束迭代器指向vector的最后一个元素的下一个位置,初始值为0.0。这将返回一个表示总和的double类型的值。
2. 接下来,将总和除以vector的大小,即vector中元素的个数,以计算平均值。使用resultSet.size()获取vector的大小,并将总和除以该值。这将得到平均值。
以下是计算vector平均值的示例代码:
```c++
double sum = std::accumulate(std::begin(resultSet), std::end(resultSet), 0.0);
double mean = sum / resultSet.size();
```
请注意,这里假设vector的元素类型为double。如果是其他类型,请相应地更改代码。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [C++ - Vector 计算 均值(Mean) 和 标准差(Standard Deviation)](https://blog.csdn.net/u012515223/article/details/24623187)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [使用HOG矢量检测图像中的行人 Padestrian Detection in images using HOG Vector](https://download.csdn.net/download/qq_35831906/88252973)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文