我知道如何按升序對數組進行排序,但在排序第一個n(在我的情況下爲4)元素時,並沒有完全捕獲它。我試圖添加一個計數值和do-while循環,但它仍然對所有元素進行排序。任何想法?排序第一個數組中的元素
do{
for(i=0; i<size; i++){
for(j=i+1; j<size; j++){
if(arr[j] < arr[i]){
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
count++;
}
}
}
}while(count<5)
問題在哪裏?只要設置「尺寸」爲你想要的 –