21xrx.com
2025-04-12 00:28:19 Saturday
文章检索 我的文章 写文章
中? C++中sort函数在哪个头文件中?
2023-06-26 03:40:31 深夜i     107     0
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++常用的一个排序算法,通过 头文件进行调用。如果我们要进行降序排序,可以通过传入一个比较函数来实现。

  
  

评论区

请求出错了