我可以在我的數組中找到最小值索引。我發現了很多關於它的指南,我也這樣做,但我的回答不正確。查找數組中的最小元素索引
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'語句;' –