获取持有最小值的struct数组的索引

黄色的

编辑:我非常感谢答案!

因此,假设我们有一个这样的结构

struct BadQuestion
{
   float a;
   float b;

} BadArray[10];

在典型的一天float a将如下所示

{ 0, 152.52, 25.26, 5.166, 263.25, 256.256, 452.25, 0, 0, 0 }

现在我需要找到最小的值(5.166),并获得该指数在阵列中(这将是3),因为以后我会需要提取float bBadArray[3]

我当然不想在搜索中包括0值。我已经累了,是将所有非0值添加到向量中,然后使用min_element来获得的最低值float a问题是我不知道如何获取索引。

当前代码

vector<float> temp;
int size = 0;
for (int i = 0; i < 10; i++)
{
    if (BadArray[i].a != 0) {
        temp.push_back(BadArray[i].a);
        size++;
    }
}

auto entity = min_element(temp.begin(), temp.end());
天才主义者
float lowestvalue = FLT_MAX; //float max
int index = -1;
for(int i = 0; i < 10; i++)
{
     if(BadQuestion[i].a < lowestvalue && BadQuestion[i].a != 0)
     {
         lowestvalue = BadQuestion[i].a;
         index = i;
     }
}

float patato = BadQuestion[index].b;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取起始索引和终止索引之间的数组最大值和最小值

来自分类Dev

获取起始索引和终止索引之间的数组最大值和最小值

来自分类Dev

numpy:获取数组中的最小值索引,忽略特定值

来自分类Dev

问题获取列表/数组的最小值

来自分类Dev

numpy:获取二维数组最小值的列和行索引

来自分类Dev

MATLAB:获取3D数组中的最小值的索引

来自分类Dev

如何从PHP中的数组中获取最小值的随机索引

来自分类Dev

Pandas:获取组最小值和相应的索引值

来自分类Dev

获取最小值

来自分类Dev

Pyspark - 从具有最小值和最大值范围的数组中获取值

来自分类Dev

C ++中结构数组元素的最小值和索引

来自分类Dev

在指定索引指出的列表或数组中找到最小值

来自分类Dev

基于最小值的索引对数组进行排序?

来自分类Dev

查找数组中两个最小值的索引

来自分类Dev

numpy:根据条件获取最小值的索引

来自分类Dev

在多个列表中获取最小值的唯一索引

来自分类Dev

结合其他约束连续获取最小值索引

来自分类Dev

numpy:根据条件获取最小值的索引

来自分类Dev

使用lapply获取列表的最小值索引

来自分类Dev

获取列及其索引的非零最小值

来自分类Dev

在python中获取列表最小值的索引

来自分类Dev

从包含空值的数组中获取最小值

来自分类Dev

根据变量获取数组中的最小值

来自分类Dev

如何获取对象数组内的属性之间的最小值?

来自分类Dev

部分填充的数组-获取最小值和toString

来自分类Dev

获取数组中哈希/对象的属性的最小值

来自分类Dev

如何从多维数组中获取最小值?

来自分类Dev

从双数组中获取最小值不起作用

来自分类Dev

数组中的最小值

Related 相关文章

热门标签

归档