C++中sort函数用法

原创 2015年11月21日 09:12:48
/*
在头文件 #include<algorithm> 中 
sort函数:用快速排序算法来给数组排序 默认升序排序 若要降序 则要设置一个函数 
*/ 


#include<iostream>
#include<algorithm>
using namespace std;

bool cmp1(int a,int b)
{
	return a>b;  //大降(大将)	
} 


struct ss
{
	int a,b;
}A[20];

bool cmp2(ss p,ss q)
{
	if(p.a == q.a) return p.b>q.b; //二级排序(即a相等看b的大小排序 不相等则直接按a的大小排序)  降序 
	
	return p.a>q.a;
}

int main()
{
	
	int a[]={1,5,9,5,4,1};
	sort(a,a+6,cmp1); 
	
	for(int i=0;i<6;i++)
	cout<<a[i]<<" ";
	
	cout<<endl<<endl;
	
	sort(a,a+6);    //默认升序 
	for(int i=0;i<6;i++)
	cout<<a[i]<<" ";
	
	cout<<endl<<endl;
		
	//结构体排序 
	for(int i=0;i<=10;i++)
	{
		A[i].a=i;
		A[i].b=i-1;
	}
	A[11].a=A[12].a=11;
	A[11].b=19;
	A[12].b=20;
	
	sort(A,A+13,cmp2);
	
	for(int i=0;i<=12;i++)
	{
		cout<<A[i].a<<" "<<A[i].b<<endl;
	}
	return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

C++sort()函数的用法 及学习

Sort函数包含在头文件为#include的c++标准库中 Sort函数有三个参数: (1)第一个是要排序的数组的起始地址。 (2)第二个是结束的地址(最后一位要排序的地...

在C++中函数sort的用法及实例

做ACM题的时候,排序是一种经常要用到的操作。如果每次都自己写个冒泡之类的O(n^2)排序,不但程序容易超时,而且浪费宝贵的比赛时间,还很有可能写错。STL里面有个sort函数,可以直接对数组排序,复...
  • ccMaa
  • ccMaa
  • 2016年03月20日 16:57
  • 251

sort函数的用法(C++排序库函数的调用)

sort函数的用法(C++排序库函数的调用)

C++ 排序函数 sort(),qsort()的用法 / 同时可以学习回调函数

想起来自己天天排序排序,冒泡啊,二分查找啊,结果在STL中就自带了排序函数sort,qsort,总算把自己解脱了~ 所以自己总结了一下,首先看sort函数见下表:     函...
  • ybhjx
  • ybhjx
  • 2016年01月06日 23:40
  • 201

C++ sort()函数和C qsort()函数用法总结

C++sort函数 头文件:#include 用法:sort(begin,end,method);//如果method缺省,则默认从小到大排序用法示例: 1.缺省用法:从小到大排序 int ...

STL 中 sort 函数用法简介

来源:http://wenku.baidu.com/link?url=utWJ8Vbqd4YMIKG74SwwH2MARy88oASEGVY4Ja1dxMh6CpLY8m5SIco0aCHYzbjmt...

[STL] 排序函数sort和qsort的用法与区别

(C++)STL排序函数sort和qsort的用法与区别 - 主要内容: 1、qsort的用法 2、sort的用法 3、qsort和sort的区别 qsort的用法: 原 型: void qso...

sort函数和qsort的用法详解

今天在看程序时,遇见了sort()这个函数,我在网页上搜了一些资料,整合一下sort()函数是C++中的排序函数其头文件为:#include头文件;qsort()是C中的排序函数,其头文件为:#inc...

整理:STL 中 sort 函数用法简介 && 七种 qsort 排序方法

一、STL 中 sort 函数用法简介     做 ACM 题的时候,排序是一种经常要用到的操作。如果每次都自己写个冒泡之类的 O(n^2) 排序,不但程序容易超时,而且浪费宝贵的比赛时间,还很有可...
  • bat67
  • bat67
  • 2016年07月27日 16:29
  • 245

Swift排序Sort函数用法(包含NSDictionary排序)

一个例子 直接贴代码,不过多解释 //这是我们的model class imageFile { var fileName = String() var fileID ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++中sort函数用法
举报原因:
原因补充:

(最多只允许输入30个字)