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

sort简单题

时间:2017-10-06 20:35:12      阅读:399      评论:0      收藏:0      [点我收藏+]

标签:bsp   表示   描述   nbsp   style   对象   个数   ffffff   mes   

sort简单题

总时间限制: 
1000ms
 
内存限制: 
65536kB
描述

程序填空,产生指定输出结果

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

int main()
{
	int a[8] = {6,5,14,23,2,9,87,10 };
	sort(
// 在此处补充你的代码
);
	for(int i = 0;i < 8; ++i)
		cout << a[i] << "," ; 
	return 0;
}
输入
输出
6,87,23,14,9,5,2,10,

提示:除第一个和最后一个数外,其他都从大到小排序
样例输入
样例输出
6,87,23,14,9,5,2,10,
来源
Guo Wei
源代码
a+1,a+7,greater<int>()
提示:
1.sort(begin,end),表示一个范围,输出结果将是把数组a按升序排序
2.unctional提供了一堆基于模板的比较函数对象。
它们是:
          equal_to<Type>、not_equal_to<Type>、greater<Type>、greater_equal<Type>、less<Type>、less_equal<Type>。

对于这个问题来说,greater就足够了,直接拿过来用:

  • 降序:sort(begin,end,greater<data-type>()).
  • 另附升序:
  • 升序:sort(begin,end,less<data-type>());

sort简单题

标签:bsp   表示   描述   nbsp   style   对象   个数   ffffff   mes   

原文地址:http://www.cnblogs.com/w1992/p/7632564.html

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