21xrx.com
2024-12-22 21:28:54 Sunday
登录
文章检索 我的文章 写文章
C++ sort函数的使用方法
2023-07-04 15:59:53 深夜i     --     --
C++ sort 函数 使用方法

C++中的sort()函数是一种非常常用的函数,可以对数组或容器进行排序。sort()函数可以用来排序各种类型的数据结构,包括整型、浮点型、字符型等。

sort()函数的调用方式非常简单。你只需要将需要排序的数组或容器作为第一个参数传递给函数,指定数组的开始地址和结束地址。在排序之前,你需要在程序中包含algorithm头文件。以下是排序函数sort()的语法格式:

sort(数组的开始地址,数组的结束地址,比较函数)

这里的比较函数是可选的。如果不传递比较函数参数,则按默认方式排序(升序)。如果要按降序排列,则需要传递一个比较函数参数。

以下是一个示例程序,演示如何使用sort()函数对整型数组进行排序:

#include

#include

using namespace std;

int main() {

  int a[] = 1 ;

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

  sort(a, a + len);

  cout << "升序排列:";

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

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

  }

  cout << endl;

  sort(a, a + len, greater ());

  cout << "降序排列:";

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

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

  }

  cout << endl;

  return 0;

}

输出结果如下:

升序排列:1 2 3 4 5 6 7 8 9

降序排列:9 8 7 6 5 4 3 2 1

在这个示例程序中,我们首先定义了一个整型数组a,并计算数组的长度。然后,我们调用sort()函数两次,第一次使用默认的排序方式(升序),第二次使用greater ()指定了排序方式(降序)。

总而言之,sort()函数是在C++中非常常用和实用的函数之一。掌握sort()函数的使用方法是在C++编程中十分有用的技能。

  
  

评论区

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