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;
- 不愧是中国,又一世界之最诞生,比华为5G还牛,整整超越西方20倍
- 当前|中信资本零售电商投资布局 悠可集团 回收宝 车易拍在列
- 2021年7月|爱漫时睡眠窗帘帮扶门店快速成长,培育中国软装业百万大商
- 永泰能源获调入中证500等59个指数样本 正迎发展机遇
- 在鲸鱼腹中是一种什么感觉?一个手无寸铁的人,有机会逃生嘛?
- 原子弹爆炸时,能跳入水中保命吗?日本核爆幸存者告诉你答案
- 传说中的“龙”或真实存在2:营口坠龙事件,专家的辟谣你信吗?
- 在沙漠中遇到渴死的骆驼,为什么不能碰?碰了后果很严重吗
- 西昌卫星发射中心成功发射长三乙火箭中星1D卫星
- 中国货轮首航沉没,2名船员吃鸟喝尿,在印度洋上挣扎24天终获救