gpt4 book ai didi

c++ - 如何遍历 vector 并在每次迭代中提取最小值

转载 作者:行者123 更新时间:2023-11-28 01:01:51 25 4
gpt4 key购买 nike

我有一个大小为 4 的 vector ,希望能够遍历它并在每次迭代中提取最小值并将其分配给一个变量。

vector <double> vs;
int a;
int b;
int c;
int d;


vs.push_back(1); vs.push_back(2); vs.push_back(3); vs.push_back(4);

我想要 a=1, b=2, c=3, d=4。执行此操作的最佳方法是什么?

最佳答案

可能最简单的方法是对 vector 进行排序(使用 std::sort)——或者如果您需要保留原始 vector ,则对 vector 的拷贝进行排序——并赋值 a = vs[0], b = vs[1], 等等

关于c++ - 如何遍历 vector 并在每次迭代中提取最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8333622/

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