#include<stdio.h>
#include<stdlib.h>
#include<iostream>
#include<algorithm>
using namespace std;
bool compare(int a,int b)
{
return a>b;//降序 注意: return 一个bool类型
}
int main()
{
int a[3]={1,8,7};
sort(a,a+3,compare);
cout<<a[0]<<" "<<a[1]<<" ";
return 0;
}
重点是:sort(a,a+m,compare)
a为数组,m为元素个数,compare()用于控制升序降序,如果是升序,改一下:
bool compare(int a,int b)
{
return a<b;
}