程序员的知识教程库

网站首页 > 教程分享 正文

C++第19天:sort()排序(c++ sort排序)

henian88 2024-10-11 12:07:29 教程分享 11 ℃ 0 评论

挑战暑假自学C++的第19天。

抱歉停更了几天,去拉萨玩了一下,风景确实非常不错。说回来,在学习了3种基本的排序算法之后,我决定告诉大家一个秘密,其实学习排序也有更简单的、更现成的办法,那就是使用sort(函数来排序,一起来看一下。

·首先使用sort(函数需要导入头文件<algorithm>,接下来就可以了。

·来看一下sort(函数的代码格式,函数名是sort(),在括号中的参数可以由三部分构成:排序起点、排序终点和排序规则。其中排序规则是可以省略的,省略过后就会按照从小到大进行升序排列。

·接下来看一个具体的案例,这里有一个容量为5的乱序数列,尝试按照省略写法对它排序。sort()第一个参数填写要排序的数列名+从第0个开始排列;第2个参数填写数列名+排列到第5项。排序结果是这样。

·这里还有一个容量为7的乱序数列,尝试对它降序排列。所以首先要声明,一个降序函数返回值为前者大于后者。sort()第一个参数要填写排序的数列名+从第二个开始排列;第二个参数填写数列名+排列到第7项;第三个参数就填写排序的规则,为降序排列。

从结果来看,会发现因为是从第二项开始的,所以在此之前的元素不会参与排列。顺带一提,其实讲sort()函数和自定义排序规则也是为了明天的结构体排序做好铺垫,有兴趣的同学可以提前去了解一下。

这就是今天的全部内容,欢迎截图保存自行练习,respect,明天继续,明天见。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表