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的用法及实例

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

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

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

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

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

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

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

关于python中,map,reduce,filter,sort函数的用法:

关于python中,map,reduce,filter,sorted函数的用法:map:map函数:map函数接受两个参数,一个是函数名,一个是可迭代对象。通过迭代,将可迭代对象里面的对象依次传入函数...

**VJ水题堆-sort函数的用法**

sort函数的使用方法

Perl Sort函数的用法(详细)

perl sort

sort函数和qsort的用法详解

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

STL 中 sort 函数用法简介

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

STL 中 sort 函数用法简介

做 ACM 题的时候,排序是一种经常要用到的操作。如果每次都自己写个冒泡之类的 O(n^2) 排序,不但程序容易超时,而且浪费宝贵的比赛时间,还很有可能写错。  STL 里面有个 sort 函数,可...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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