C 程式設計中快速排序預設的是從小到大,怎樣才能用快速排序達到從大到小排序

2021-07-12 17:33:47 字數 1195 閱讀 9832

1樓:陽光的雷咩咩

把裡面比較和交換的變數 倒過來

2樓:匿名使用者

可以過載運算子,或者新定義一個函式

#include

bool cmp(int a,int b)return a>b;

int main()

int a[5]=;

std::sort(a,a+5,cmp);

for(int i=0;i<5;i++)

printf("%d\n",a[i]);

return 0;

用快速排序法(c++)排序 從小到大排,最好能講一下原理,謝謝啦

3樓:竹林蕭峰

#include

#include

using namespace std;

void swap(int& a,int& b)void sort(int* a, int n)//快排函式,從小到大

swap(*a,*r);

sort(a,r-a);

sort(r+1,n-(r-a)-1);

}void show(int a, int n)//顯示函式int main()//主函式

測試過了,102400個數倒過來才花了0.031秒,相當可觀。很明顯,快排採用的是遞迴的思想,折半來進行,因此,遞迴的使用有時能產生神奇的效果!祝你好運!

由主函式呼叫排序子函式,對n個整數進行從小到大的排序,如何用c語言氣泡排序法程式設計?

4樓:倒黴熊

#include

void sort(int a,int n)}}}int main()

;sort(a,10);

int i;

for(i=0;i<10;i++)

getchar();

return 0;}

c++快速排序**

5樓:黑馬程式設計師

void quicksort(int s, int l, int r)

s[i] = x;

quicksort(s, l, i - 1); // 遞迴呼叫quicksort(s, i + 1, r);

} }

方法上面有引數,希望對你有幫助,望採納哦

從小到大情感冷漠的人是怎樣的經歷?

在這個世界上有熱情的人自然也就會有情的冷漠的人,但是不能單從外表就判斷別人是好是壞。有的也是因為背地裡經歷了很多的事情才會這樣的,可能大多數人都會覺得有什麼情緒立馬的顯露出來才是最真實的,又或者冷漠只是隱藏在外表之下,但心裡還是比較火熱的,事實上這樣的人長期以往下去基本上不會表達情感了,可基本上是沒...

c語言輸入整數按要求從小到大的順序輸出

親,哪有你這樣比較的。首先是輸入4個整數,您直接定義成float浮點型,這就不對。最好是把這些數裝入一個陣列內,再排序。int main for count 0 count 4 count return 邏輯有漏洞。a b a c a d成立時都有交換這沒錯,但某一項不滿足呢?比如a c不滿足,那就...

哪句話告訴人們事情的成功是從小到大逐漸積累起來的因而要腳踏實

不積跬步無以至千里,不積小流無以成江河。如果哪位高人知道 請指點。什麼什麼,這句話比喻事情的成功,是從小到大逐漸積累起來 千里之行,始於足下 詞義 走一千里路,是從邁第一步開始的。比喻事情的成功,是從小到大逐漸積累起來的。千里之行始於足下是什麼型別的詩句 意思是走一千里路,是從邁第一步開始的。比喻事...