C++菜鸟必看——sort排序的3种用法

sort排序是一种有排序功能的函数,运用起来十分简单粗暴,也很省时间,是偷懒的不二选择。

①普通sort

格式:

sort(a,a+n);//a是数组名,a+n代表a数组里从零到n按从小到大的顺序排序

#include //万能头 
using namespace std;
int main() {
    int n;
	cin>>n; 
	int a[n];
	for(int i=0;i>a[i];//输入 
	sort(a,a+n);//从小到大排序 
	for(int i=0;i

②从大到小的sort

格式:

sort(a,a+n,greater());//a是数组名,n是a的长度,greater<__>()代表从大到小,int是a的类型
#include //万能头 
using namespace std;
int main() {
    int n;
	cin>>n; 
	int a[n];
	for(int i=0;i>a[i];//输入 
	sort(a,a+n,greater());//从大到小排序 
	for(int i=0;i

③自定义函数cmp

格式:

sort(a,a+n,cmp);//cmp是自定义的bool类型函数
#include //万能头 
using namespace std;
bool cmp//自定义函数
{
//自由发挥
}
int main() {
    int n;
	cin>>n; 
	int a[n];
	for(int i=0;i>a[i];//输入 
	sort(a,a+n,cmp);//自定义的方法排序
	for(int i=0;i

文章结束,谢谢大佬支持!

 C++菜鸟必看——sort排序的3种用法_第1张图片

你可能感兴趣的:(C++菜鸟必看——sort排序的3种用法)