C++中的sort使用

来源:互联网 发布:教化妆的软件 编辑:程序博客网 时间:2024/06/05 09:29
默认从小到大排序
#include <iostream>using namespace std;#include <algorithm>/*bool complare(int a, int b){return a > b;}*/int main(){int arr[10] = { 3,4,2,7,9,4,5,6,8,0 };for (int i = 0; i < 10; i++){cout << arr[i] << ",";}cout << endl;sort(arr, arr + 10);for (int i = 0; i < 10; i++){cout << arr[i] << ",";}cout << endl;system("pause");return 0;}
3,4,2,7,9,4,5,6,8,0,
0,2,3,4,4,5,6,7,8,9,

请按任意键继续. . .


从大到小

#include <iostream>using namespace std;#include <algorithm>bool complare(int a, int b){return a > b;}int main(){int arr[10] = { 3,4,2,7,9,4,5,6,8,0 };for (int i = 0; i < 10; i++){cout << arr[i] << ",";}cout << endl;sort(arr, arr + 10,complare);for (int i = 0; i < 10; i++){cout << arr[i] << ",";}cout << endl;system("pause");return 0;}
3,4,2,7,9,4,5,6,8,0,
9,8,7,6,5,4,4,3,2,0,
请按任意键继续. . .