排序數字數組我試圖在使用此功能findMinimumIndex for循環數組排序,但我似乎無法找到它不是正確排序。有什麼建議麼?函數本身工作正常,但是當我嘗試在循環中使用它時,它不起作用。有什麼建議麼?謝謝!如何在C
int findMinimumIndex(A[], int a, int b); //Finds smallest index of portion of array (A[i] ... A[j])
int main(){
int A[5] = {4,6,7,4,3};
int smallest_index;
for (int j = 0; j < count; j++){
smallest_index = findMinimumIndex(A, j, 4);
printf("Sorted: %d\n", A[smallest_index]);
}
}
int findMinimumIndex(int A[], int a, int b){
int smallest_value = A[a];
int index = 0;
for (int k = a; k < j - 1; k++){
if (A[k + 1] < smallest_value){
smallest_value = A[k+1];
index = k + 1;
}
}
return index;
}
它不編譯! 'main()'中'count'是什麼? 'findMinimumIndex'中的'j'是什麼? –
哎呀抱歉!忘記包含一些變量!謝謝! – programmer2222
我看到我初始化smallest_value永遠是「新」數組的第一個指標,我該怎麼突破這個? – programmer2222