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 函数用法

MSDN中的定义: template void sort(RanIt first, RanIt last); //--> 1) template void sort(RanIt first, RanI...
  • fly_yr
  • fly_yr
  • 2014年02月01日 17:06
  • 50767

C++sort函数的各种用法

sort函数对结构体排序,对pair数组排序,对字符数组排序
  • ccutsoft20144264
  • ccutsoft20144264
  • 2015年06月27日 10:12
  • 863

C++中sort函数用法

MSDN中的定义: template void sort(RanIt first, RanIt last); //--> 1) template void sort(RanIt first, ...
  • dutsoft
  • dutsoft
  • 2014年04月03日 17:28
  • 431

c/c++语言中sort函数的使用方法

orz先扯一点没用的~~~ 因为一直是习惯用c的,两年之中并没有用多少c++,觉得c++实现的东西c语言也可以实现。然而大二暑期集训大一的小鲜肉们的过程中(直到讲排序算法之前,我还一直觉得排序掌握很...
  • Scarlett_geng
  • Scarlett_geng
  • 2015年08月08日 22:56
  • 6011

C++自带sort函数的用法

C++sort()函数的用法 近来看了c++标准库这本书,学到了很多,就把这其中的一点C++sort()函数的用法写下来和大家分享吧! (一)为什么要用c++标准库里的排序函数 Sort()函数是c+...
  • why850901938
  • why850901938
  • 2015年12月10日 22:19
  • 17634

关于sort函数的几种用法

随着练习代码的习题数量的增加,意识到了自己和系统学习c++的人之间还有很大的差距。今天学习的是sort函数,它是STL中可以直接调用的排序类函数,以下是我从另一篇博客中摘取的,自己用起来简单顺手的部分...
  • shirley3052004
  • shirley3052004
  • 2017年06月07日 10:13
  • 1000

c++ sort函数用法

转载自http://hi.baidu.com/posinfo/item/dc3e73584c535cc9d2e10c27 FROM:http://hi.baidu.com/blackdemo...
  • u013233739
  • u013233739
  • 2014年01月20日 16:07
  • 524

C++ sort() 函数用法

MSDN中的定义:template void sort(RanIt first, RanIt last); //--> 1)template void sort(RanIt first, ...
  • zjd1023
  • zjd1023
  • 2011年05月15日 23:57
  • 646

C++ sort函数用法

C++ sort函数用法 最近算法作业经常需要排序。偶是一个很懒的人,于是一直用C++的sort进行排序~~~不少同志对此心存疑虑,所以今天就写一写sort的用法。 声明:此用法是从某大牛的程...
  • u013041792
  • u013041792
  • 2014年01月06日 17:32
  • 361

C++ Sort函数用法

#include using namespace std; #include #include typedef struct Test { public: int n; ...
  • Mr_warm
  • Mr_warm
  • 2014年09月02日 13:40
  • 459
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++中sort函数用法
举报原因:
原因补充:

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