21xrx.com
2024-11-05 18:35:31 Tuesday
登录
文章检索 我的文章 写文章
C++中的sort函数及其头文件
2023-07-05 20:13:30 深夜i     --     --
C++ sort函数 头文件

在C++语言中,sort函数是一个非常常用的函数,它可以用来对数组或容器中的元素进行排序。通过sort函数,我们可以快速地将一个数组或容器按照某个规则升序或降序排序。

sort函数的头文件是 。如果我们要对一个数组进行排序,则需要使用sort函数的数组版本:

  sort(array, array+size);

其中,array是我们要排序的数组,而size是数组的大小。我们可以在sort函数中添加一个比较函数,以用于指定排序规则。比较函数的返回值为bool型,如果第一个参数应排在第二个参数前面,则返回true,否则返回false。

例如,以下代码将会对一个整型数组进行降序排序:

  #include

  #include

  using namespace std;

  bool cmp(int a, int b)

    return a > b;

  int main()

  {

    int a[] = 5;

    int n = sizeof(a)/sizeof(int);

    sort(a, a+n, cmp);

    for(int i=0; i

    {

      cout << a[i] << " ";

    }

    return 0;

  }

输出结果为:10 5 4 2 1。

除了对数组进行排序,sort函数还可以用于对容器进行排序。以下代码将会对vector 容器进行升序排序:

  #include

  #include

  #include

  using namespace std;

  int main()

  {

    vector v = 7;

    sort(v.begin(), v.end());

    for(int i=0; i

    {

      cout << v[i] << " ";

    }

    return 0;

  }

输出结果为:1 3 5 7 9。

总之,sort函数是C++语言中一个非常实用的函数,可以用于对数组和容器进行排序,能够大大提高程序效率。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复