public static int[] sortArr(int[] a){
int temp;
for(int i = 0; i < a.length; i++){
temp = a[i];
a[i] = a[findMin(a, i)];
a[findMin(a, i)] = temp;
}
return a;
}
public static int findMin(int[] a, int start){
int min = a[start];
int minIndex= start;
for(int i = start; i < a.length; i++){
if(a[i] < min){
min = a[i];
minIndex = i;
}
}
return minIndex;
}
sortArrメソッドは、与えられた配列を返すだけです。理由はわかりません。私は紙の上でそれを働いたし、それは動作するはずです。誰もが問題を見ることができますか?非常に単純なソートアルゴリズムが機能しない
を? – rdonuk
私はちょうどそれを編集しました、私は最小値の場所を見つけるためにminIndexを返します –