sort函式用法(三)(c )

2021-10-19 02:46:25 字數 622 閱讀 8177

問題描述:

描述輸入10個整數,彼此以空格分隔

重新排序以後輸出(也按空格分隔),要求:

1.先輸出其中的奇數,並按從大到小排列;

2.然後輸出其中的偶數,並按從小到大排列。

輸入任意排序的10個整數(0~100),彼此以空格分隔

輸出按照要求排序後輸出,由空格分隔

**:

#include

#include

#include

using

namespace std;

bool

compare

(int x,

int y)

else

if(x%2!=

0&&y%2!=

0)else

if(x%2==

0&&y%2!=

0)else

}int

main()

sort

(a,a+

10,compare)

;for

(int i=

0;i<

10;i++

)return0;

}

小結:主要學會如何去寫compare函式。

C 中sort函式用法

一 為什麼要用c 標準庫里的排序函式 sort 函式是c 一種排序方法之一,學會了這種方法也打消我學習c 以來使用的氣泡排序和選擇排序所帶來的執行效率不高的問題!因為它使用的排序方法是類似於快排的方法,時間複雜度為n log2 n 執行效率較高!二 c 標準庫里的排序函式的使用方法 i sort函式...

C 中sort函式用法

排序示例 輸入兩個數n,t,其中n是待排的結構體個數,t 0代表用降序排序,t 1表示用公升序排序 例如這樣 例示 jack 70 peter 96 tom 70 smith 67 從高到低 成績 peter 96 jack 70 tom 70 smith 67 從低到高 smith 67 tom ...

sort函式用法

sort函式的用法 做acm題的時候,排序是一種經常要用到的操作。如果每次都自己寫個冒泡之類的o n 2 排序,不但程式容易超時,而且浪費寶貴的比賽時間,還很有可能寫錯。stl裡面有個sort函式,可以直接對陣列排序,複雜度為n log2 n 使用這個函式,需要包含標頭檔案。這個函式可以傳兩個引數或...