gpt4 book ai didi

C++搜索MAX的 vector ,并从第二个 vector 中获得相同的位置

转载 作者:太空狗 更新时间:2023-10-29 23:36:35 24 4
gpt4 key购买 nike

我正在使用 C++,我有 2 个相互关联的 vector :

vector<double> val = {.3,.5,.2,.4};
vector<string> str = {'a','b','c','d'};

我想在 val 中搜索最大值,然后在相同位置从 str 返回字符串:

vector<double>::const_iterator it;
it = max_element(val.begin(), val.end());

那么,我如何在 str 中使用 it 来获取字母呢?

string lettter;
letter = str.at(it-> ????? );

谢谢!!!

最佳答案

怎么样

letter = str.at(it - val.begin());

?

(Rationale)

关于C++搜索MAX的 vector ,并从第二个 vector 中获得相同的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14715932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com