如何获得数组中的10个最低值?

时间:2014-02-12 17:14:17

标签: c++ arrays

我有一个double类型的数组。如何获得10个最低值?

double values[1000];

这是我之前提出的:

double similar[num_img];
    copy(begin(values), end(values), begin(similar)); //copy values to another variable
    int elements = sizeof(similar) / sizeof(similar[0]);
    sort(similar, similar + elements);

这样我就可以获得10个值。但我真正追求的是指数。所以我认为排序它无济于事。

1 个答案:

答案 0 :(得分:1)

Sort the array并抓住前10个元素(values[0]values[9])。