1、直接用标准库函数(不适用于自定义结构)
#include<algorithm>
//sort(begin,end,greater<data-type>());
//sort(begin,end,less<data-type>());
sort(A,A+100,greater<data-type>()); //降序排列
sort(A,A+100,less<data-type>());//升序排列
2、自定义
#include<algorithm>
bool cmp1(int a,int b)
{
return a>b;//降序排列
//return a<b;//默认升序排列
}
//普通数据类型排序
int sum[100];
sort(A,A+100,cmp1);
bool cmp2(student s1,student s2)
{
return s1.a > s2.b;
}
//自定义类型
student s[100];
sort(s,s+100,cmp2);