我想從int
的數組中獲得至少5個最小值。我的代碼附加的作品,但它跳過少數值!如何從int數組中獲取多個最小值?
public static void main(String[] args) {
int array[] = {0, 1, 2, 1, 4, 5, 1, 7, 8, 1, 10, 11, 12, 13, 1, 15, 16, 17, 18, 19, 20, 2, 22, 23};
int min = 0;
int index = 0;
String output = "";
for (int x = 0; x < 5; x++){
min = array[x];
index++;
for(int i = index, limit = array.length; i < limit; ++i){
if(array[i] <= min){
min = array[i];
index = i + 1;
break;
}
}
output += index + "\t";
}
System.out.println(output);
}
提問。 – ApplePie
您可以先排序數組嗎? –
您是否在尋找重複的最小值? – dasblinkenlight