c++ - vector 引用 C++

标签 c++ vector reference

不确定我是否针对我实际要问的问题发布了正确的问题,但在这里。我正在尝试从 sumofrain 打印最大和最小降雨量 vector 以及来自 yearly 的相应年份 vector 。

只是为了说明最大降雨量是否在 sumofrain vector 是 vector 中的第 7 个值,那么我想要输出的年份是 yearly 中的第 7 个值。 vector 等。

最佳答案

鉴于 vector yearlysumofrain 不是锯齿状的,您可以简单地检查从头开始的距离。

// Get iterator to the max element in container.
auto it = std::max_element(std::begin(sumofrain), std::end(sumofrain));

// Get index of element pointed to by iterator.
auto index = std::distance(std::begin(sumofrain), it);

auto maxRain = *it;
auto maxYear = yearly[index];

std::cout << "Wettest year: " << maxYear << ". ";
std::cout << "Rainfall recorded: " << maxRain << " mm." << std:: endl;

关于c++ - vector 引用 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28858688/

相关文章:

c++ - 在 vector C++ 的矩阵中查找条目

c++ - 如何在C++中生成随机数?

c++ - 从另一个 vector 搜索和查找一个 vector 中的元素的有效方法?

c++ - 了解引用绑定(bind)

python - 何时在 PySide 中设置父级

C++运算符重载和隐式转换

c++ - 来自函数的高效特征矩阵

c++ - 插入后对 vector 进行排序与​​插入到集合中

java - 将 vector 转换为数组列表

c++ - 初始化头文件中的引用 C++