sort函式,我用總是莫名其妙的錯

2021-09-25 09:50:04 字數 838 閱讀 8443

好像不能和#include

1.要使用sort函式只需用#include 即可使用,語法描述為:

sort(begin,end),表示乙個範圍,例如:

#include//萬能標頭檔案

using namespace std;

int main()

,i;for(i=0;i<20;i++)

cout《輸出結果將是把陣列a按公升序排序。

2.sort中增加乙個引數,可公升序可降序。

1)自己編寫compare函式:

bool compare(int a,int b)

//公升序排列,如果改為return a>b,則為降序

int main()

,i;for(i=0;i<20;i++)

cout<3.標準庫里已經有現成的了,就在functional裡,include進來就行了。functional提供了一堆基於模板的比較函式物件。它們是(看名字就知道意思了):equal_to、not_equal_to、greater、greater_equal、less、less_equal。對於這個問題來說,greater和less就足夠了,直接拿過來用:

公升序:sort(begin,end,less());

降序:sort(begin,end,greater()).

int _tmain(int argc, _tchar* ar**)

,i; for(i=0;i<20;i++)

cout<());

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

cout

}

莫名其妙的語法報錯

今天在使用python的parser模組時,遇到這樣的問題 解析自帶的example好好的,但解析我的檔案時就報語法錯誤。這個問題在以前寫編譯器時也出現過。根據以前的經驗,估計是unix和windows平台的換行不同造成的。用ultraedit將所有的換行都變成unix格式的。問題仍然存在。然後想到...

莫名其妙的問題(3)

使用gitcafe 類似github 時,關於windows下如何github ssh 公鑰的問題 1.安裝git,從程式目錄開啟 git bash 2.鍵入命令 ssh keygen t rsa c email email.com email email.com 是github賬號 3.提醒你輸入...

莫名其妙的問題(1)

今天遇到乙個比較莫名其妙的問題,我們先看一下事發原因 select td.id cbbaa.id from cmcs3 bank trade detail td,cb ba bank account cbbaa where td.id cbbaa.id 這樣兩張表,聯合查詢,並且其中有相同的字段 i...