所以我要做的是通过遍历整个数组对数组进行排序,并且每次将值与数组中的最小值交换。我创建了一种方法来查找 minValue,但我不确定如何将该值与我的当前值交换。这可能是一个可怕的解释,但这里是代码:
public static int findMin(int[] numList, int start, int end){
int minIndex = numList[0];
for (int i = start; i < end; i++) {
if(numList[i] < minIndex){
minIndex = numList[i];
}
}
return minIndex;
}
我的循环应该对数组进行排序:
for (int i = 0; i < numList.length; i++) {
int minIndex = findMin(numList,i,10);
numList[i] = minIndex;
}
如您所见,这仅替换numList[i]
为 minValue。那么如何将 numList[i] 中已经存在的值与数组 minValue 中的任何位置交换?
谢谢!