矢量中最大值和最小值的索引
Index's for largest and smallest values in Vector
如果以下代码返回vector中最小值的索引:
std::min_element(prices.begin(), prices.end()) - prices.begin();
那么为什么这段代码没有返回vector中最大值的索引呢?
std::max_element(prices.begin(), prices.end()) - prices.begin();
编辑:示例向量。
vector<int> prices{30, 20, 18, 15, 50}
谢谢。
代码运行正常,如预期的那样。第一个元素的索引为0
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
vector<int> prices{30, 20, 18, 15, 50};
int min_index = std::min_element(prices.begin(), prices.end()) - prices.begin();
int max_index = std::max_element(prices.begin(), prices.end()) - prices.begin();
std::cout<<"Minimum position: "<<min_index+1<<endl;
std::cout<<"Minimum position: "<<max_index+1<<endl;
}
输出:最小位置:4
最小位置:5
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 使用递归的数组的最小值.这是怎么回事
- 如何创建一个函数来计算并返回平均值、最大值和最小值
- 在二维数组中查找最小值和最大值?
- 有没有办法使用递归函数找到数组中最小值的 INDEX?C++
- 程序以使用 C++ 中的 while 循环查找一组数字的最小值
- 查找数组中第一个最小值和最后一个最大值元素之间的算术平均值
- C++ 函数,用于查找传入的 N 个数字的平均值、总和、最小值和最大值
- txt 文件中浮点数的最大和最小值
- 余数运算符的等效操作,用于处理低于允许的最小值
- 需要使用模板查找数组的第二个最小和最小值
- CUDA - 将 float3 数组的 (x,y,z) 分量的最小值/最大值分开?
- 查找包含 N 个元素的数组的最小值和最大值
- 在不进行排序的情况下查找数组中n个最小值的索引
- 在索引0为0的数组中查找非零最小值C++
- 包含全局最小值的向量索引
- 使用函数从数组中索引最小值的问题
- C++:仅在具有指定索引的元素中查找数组中的最小值
- 在 for 循环中查找最小值并保留其索引
- 矢量中最大值和最小值的索引