我可以在我的数组中找到最小值索引。我发现了很多关于它的指南,我也这样做,但我的回答不正确。查找数组中的最小元素索引
double minimum = main_array[0];
int index_min;
for (int i=1; i<ARRAY_SIZE; i++) {
if (main_array[i] < minimum)
minimum = main_array[i];
index_min = i;
}
我得到的答案是数组中最后一个元素的索引,而不是最低值的元素。
'if(main_array [i]'if(main_array [i]
使用['std :: min_element'](http://en.cppreference.com/w/cpp/algorithm/min_element)?它会返回一个迭代器(对于数组来说它是一个指针),但是很容易从中得到一个索引。 –
只需要用括号括住'index_min = i''if'语句;' –