#include "iostream"
#include "algorithm"
using namespace std;
typedef int data_t;
bool mycmp(const data_t &a, const data_t &b) //返回true表示排序时a应该放在b前面
{
return a>b;
}
int main()
{
data_t a[10]={1,4,2,3,6,7,5,9,0,8};
int N=10;
sort(a, a+N);
for (int i=0; i<N; i++) cout << a[i] << " ";//结果是10个数字从小到大排列
cout << endl;
sort(a, a+N, mycmp); //见上面的mycmp函数
for (int i=0; i<N; i++) cout << a[i] << " ";//结果是10个数字从大到小排列
cout << endl;
getchar();
return 0;
}
|