如何获得向量中的最大值或最小值?

新手上路,请多包涵

如何在 C++ 中获取向量中的最大值或最小值?

我假设它与数组或多或少相同,我错了吗?

我需要一个迭代器,对吧?我尝试使用 max_element ,但我一直收到错误消息。

 vector<int>::const_iterator it;
it = max_element(cloud.begin(), cloud.end());

 error: request for member ‘begin’ in ‘cloud’, which is of non-class type ‘int [10]’

原文由 bob blob 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 724
1 个回答

代表作者回答

for (unsigned int i = 0; i < cdf.size(); i++)
  if (cdf[i] < cdfMin)
    cdfMin = cdf[i];

其中 cdf 是一个向量。

原文由 Stackoverflow 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题