码迷,mamicode.com
首页 > 编程语言 > 详细

C++中的Sort函数

时间:2020-02-15 15:55:43      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:begin   using   运行   pac   dir   需要   namespace   简单   函数   

关于C++中的sort函数

函数 功能
sort 对给定区间所有元素进行排序

 

 

 

头文件<algorithm>

语法描述sort(begin,end,cmp)

1.begin :第一个参数是需要排序的首地址;

2.end : 第二个参数是需要排序的最后一个地址的下一个地址;

3.cmp : 第三个参数是排序的方法,可以是从大到小也可是从小到大,可以省略不写第三个参数,此时默认的排序方法是从小到大排序;

示例一:

不带第三个参数的默认排序(小--->大)

#include<iostream>
#include<algorithm>
using namespace std;

int main()
{
    int n;
    int a[10];
    cin >> n;    
    for(int i = 0; i < n; i++)
    {
        cin >> a[i];
    }
    sort(a,a+5);
    for(int i = 0; i < n; i++)
    {
        cout << a[i];
    }
    return 0;
} 

运行结果:

技术图片

 

示例二:

带第三个参数(这里推荐一种较为简单的方法,不用自己写cmp比较函数,直接调用函数解决

less<数据类型>()         //从小到大排序

greater<数据类型>()    //从大到小排序

#include<iostream>
#include<algorithm>
using namespace std;

int main()
{
    int n;
    int a[10];
    cin >> n;    
    for(int i = 0; i < n; i++)
    {
        cin >> a[i];
    }
    sort(a,a+5,greater<int>());
    for(int i = 0; i < n; i++)
    {
        cout << a[i];
    }
    cout << endl;
    return 0;
} 

运行结果:

技术图片

 

C++中的Sort函数

标签:begin   using   运行   pac   dir   需要   namespace   简单   函数   

原文地址:https://www.cnblogs.com/chris-wang/p/12312023.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!