sort() 总结
前言
sort()函数默认由大到小排序,需要加上头文件 #include< algorithm >
sort(首元素地址(必填),尾元素地址的下一个地址(必填),比较函数)
常见用法总结如下:
#include<iostream>
#include<algorithm>
using namespace std;
//sort()方法
bool cmp(int a, int b){//比较函数
return a > b;
}
int main(){
int a[6] = {9, 4, 2, 5, 6, -1};//整型排序
sort(a , a + 4);
for(int i = 0; i < 4; i++) cout<<a[i]<<" ";
cout<<endl;
double b[] = {1.4, -2.1, 9};//double型排序
sort(b , b + 3);
for(int i = 0; i < 3; i++ ) cout<<b[i]<<" ";
cout<<endl;
char c[] = {'T','W','A','K'};//char型排序
sort(c , c + 4);//按照字典序排序
for(int i = 0; i < 4; i++) cout<<c[i]<<" ";
cout<<endl;
sort(a , a + 4, cmp);//自定义排序
for(int i = 0; i < 4; i++) cout<<a[i]<<" ";
return 0;
}