码迷,mamicode.com
首页 > 其他好文 > 详细

sort-函数

时间:2016-01-26 12:17:41      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

sort-对给定区间所有元素进行排序

一、两个参数的sort(begin,end),begin,end表示一个范围,默认为升序。需要引用#include <algorithm>

示例如下:

#include <iostream>
#include <algorithm>

using namespace std;

int main()
{
int a[10]= {21,4,10,78,9,31,48,90,19,80},i;
for(i=0; i<10; i++)
cout<<a[i]<<" ";
cout<<endl;
sort(a,a+10);
for(i=0; i<10; i++)
cout<<a[i]<<" ";
return 0;
}

 

二、一种更为通用的方法是自己编写一个比较函数compare来实现,接着调用三个参数的sort(begin,end,compare)

示例如下:

#include <iostream>
#include <algorithm>

using namespace std;

bool compare(int num1,int num2)
{
return num1>num2; //降序排列

}

int main()
{
int a[10]= {21,4,10,78,9,31,48,90,19,80},i;
for(i=0; i<10; i++)
cout<<a[i]<<" ";
cout<<endl;
sort(a,a+10,compare);
for(i=0; i<10; i++)
cout<<a[i]<<" ";
return 0;
}

 

sort-函数

标签:

原文地址:http://www.cnblogs.com/Xbert/p/5159499.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!