如何使用c的sort函数1.sort调用在调用前是必需的
#include algorithm sort调用格式
sort(vector.Begin,end ),) std:greaterint ),降序选择参数() ) ) sort函数必须传递三个参数。 前两个指针分别表示排序的开始位置和结束位置,sort按升序对从向量的第一个指针到第二个指针前面的元素的所有元素进行排序。 您可以不输入第三个参数。 输入了表示排序的规则。
STD 33603360 vectorintmyvector { 32、71、12、45、26、80、53、33}; //调用第一种语法格式并对32、71、12、45、26、80、53和33进行排序的STD3360:sort(myvector.begin ),myvector.end ); 排序后的结果
122632333345371802.2 .降序排序在sort中添加第三个std:greater (即可
//调用第二种语法格式,使用STL标准库提供的其他比较规则,例如greaterT,调用STD :3360 sort (my vector.begin )、myvector.end、STD 33660
80 71 53 45 33 32 26 12 2.3对部分元素进行排序以调整指针参数即可
//例如,STD :3360 sort (my vector.begin (1,myvector.end(-1,STD :3360聚合器),用于对从第二个元素到第二个元素的数组进行排序输出结果
32 80 71 53 45 26 12 33