C++|Java中sort函数与C++中sort函数的用法区别

今天来对比一下Java中的sort函数与C++中的sort函数用法 , 看两者之间到底有什么区别 , 毕竟C++是大家步入计算机专业的第一门语言 , 拿它进行对比相信会让大家记忆的更加深刻 。
C++中sort函数的用法:
(1).sort(beginend) , 默认升序排序
代码实现如下:
#include<iostream>(2).可以加入第三个参数complare , 这样可以自定义升序还是降序
#include<algorithm>
using namespace std;
int main()
{
int a[10
={-12-14-1010025456004;
for(int i=0;i<10;i++)
cout<<a[i
<<\" \";
sort(aa+10);
for(int i=0;i<10;i++)
cout<<a[i
<<\" \";
return 0;
代码如下:
#include<iostream>(3).2中的加入complare比较麻烦 , 还有另外一种可以自定义升序降序的方法比较简单:
#include<algorithm>
using namespace std;
bool complare(int aint b)
{
return a>b;
【C++|Java中sort函数与C++中sort函数的用法区别】
int main()
{
int a[10
={-12-14-1010025456004;
for(int i=0;i<10;i++)
cout<<a[i
<<\" \";
sort(aa+10complare);
for(int i=0;i<10;i++)
cout<<a[i
<<\" \";
return 0;
从小到大排序:less<数据类型>()
从大到小排序:greater<数据类型>()
代码如下:
#include<iostream>看了上边C++中sort函数的详细说明 , 可以看出跟Java中的用法有相同的地方也有不同的地方 , 要不怎么会说语言是相同的呢 , 大家认为呢?
#include<algorithm>
using namespace std;
int main()
{
int a[10
={-12-14-1010025456004;
sort(aa+10less<int>());
for(int i=0;i<10;i++)
cout<<a[i
<<\" \";
return 0;
推荐阅读
- 苹果蛋挞,香甜中淡淡的酸,香酥诱人!
- 初中生物|干货|初中生物:不得不记的50个核心概念,初一初二赶紧收藏!
- 猴面包树|这种树“能吃能喝还能住”,养活无数非洲人,引进中国后画风变了
- 三星堆遗址|直击三星堆发布会|雷雨:四号坑灰烬中发现纺织品痕迹
- 云南|云南昭通市威信县发生3.3级地震
- 肝癌|深度总结|慢乙肝抗病毒治疗中发生肝癌的风险预测模型
- 钱学森|钱学森侄子,拿下诺奖后为何说:我不是中国人,我在美国长大
- 冰岛|数万次地震之后 冰岛一火山爆发
- 恐龙|恐龙也怕患癌症?新发现,科学家在恐龙化石中检测出恶性肿瘤痕迹
- 昆虫|近亿年前的虫珀里藏只“小怪兽”!中国科学家发现昆虫新物种
