1.头文件 #include <algorithm>
2.默认为升序
sort(a,a+n),两个参数分别为待排序数组的首地址和尾地址
例:
#include <cstdio>
#include <algorithm>
using namespace std;
int main()
{
int a[10]= {34,46,65,89,67,32,43};
int i;
sort(a,a+10);
for(i=0; i<10; i++)
printf("%d ",a[i]);
return 0;
}
3.若想写成降序,手动写啊23333——自己写一个compare函数
sort(a,a+n,compare)
例:
#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;
bool cmp(int a,int b)
{
return a>b;
}
int main()
{
int a[10]= {34,46,65,89,67,32,43};
int i;
sort(a,a+10,cmp);
for(i=0; i<10; i++)
printf("%d ",a[i]);
return 0;
}
不是一个大的知识点,但是是很有用的小技巧XD。