C++——sort()函数

C++可以通过库函数实现排序,这样就不必每次都编写排序函数了。

代码如下:

#include <iostream>
#include <algorithm>	//记得加这个头文件
using namespace std;

int main(){
	
	int a[5] = {1, 4, 6, 2, 5};
	int len = sizeof(a) / sizeof(int);	//获取数组长度 
	
	cout << "原数组:"; 
	for(int i = 0; i<len; i++){
		cout << a[i] << " ";
	}
	cout << endl;
	
	cout << "递减排序:";
	sort(a, a + len, greater<int>());	//可自定义需要排序的区间 
	for(int i = 0; i<len; i++){
		cout << a[i] << " ";
	}
	cout << " greater<int>" << endl;
	
	cout << "递增排序:";
	sort(a, a + len, less<int>());
	for(int i = 0; i<len; i++){
		cout << a[i] << " ";
	}
	cout << " less<int>";
}

//输出结果:
原数组:1 4 6 2 5
递减排序:6 5 4 2 1  greater<int>
递增排序:1 2 4 5 6  less<int>


氷鸢鸢鸢
2020.2.20

发布了20 篇原创文章 · 获赞 22 · 访问量 5018

猜你喜欢

转载自blog.csdn.net/koori_145/article/details/104415671