21xrx.com
2024-11-05 19:02:43 Tuesday
登录
文章检索 我的文章 写文章
中? C++中sort函数在哪个头文件中?
2023-06-26 03:40:31 深夜i     --     --
C++ sort函数 头文件

C++中的sort函数是一个非常常用的排序算法,可以快速将数组或容器中的元素进行排序。那么sort函数在哪个头文件中呢?

在C++标准库中,sort函数定义在 头文件中。这个头文件中还包含了其他一些常用的算法,比如binary_search、copy、reverse等等。

如果我们要使用sort函数,只需要在代码中包含 头文件即可。例如:


#include <iostream>

#include <algorithm>

using namespace std;

int main() {

  int arr[] = 6;

  int n = sizeof(arr) / sizeof(arr[0]);

  sort(arr, arr + n);

  for (int i = 0; i < n; i++) {

    cout << arr[i] << " ";

  }

  cout << endl;

  return 0;

}

以上代码中,我们使用了sort函数对数组进行了排序,并将排好序的数组输出到了控制台上。

需要注意的是,sort函数默认是升序排序,如果我们要进行降序排序的话,可以通过传入一个比较函数来实现。例如:


bool cmp(int a, int b)

  return a > b;

int main() {

  int arr[] = 3;

  int n = sizeof(arr) / sizeof(arr[0]);

  sort(arr, arr + n, cmp);

  for (int i = 0; i < n; i++) {

    cout << arr[i] << " ";

  }

  cout << endl;

  return 0;

}

以上代码中,我们定义了一个cmp函数,实现了从大到小的排序,并传入sort函数中进行排序。

总的来说,sort函数是C++常用的一个排序算法,通过 头文件进行调用。如果我们要进行降序排序,可以通过传入一个比较函数来实现。

  
  

评论区

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