废话不多说,加上头文件,这里面包含了sort函数。
看代码
#include<iostream>
#include<algorithm>
using namespace std;
bool cmp(int a,int b){
return a<b;
}
int main()
{
int data[5]={5,4,3,2,1};
sort(data,data+5,cmp);
for(int i=0;i<5;i++){
cout<<data[i]<<" ";
}
return 0;
}
cmp()返回a<b,则sort()是从小到大排列的,输出结果是1 2 3 4 5
若把cmp()改为a>b,则输出结果是5 4 3 2 1
若把sort()里的data+5,该为data+3,则只会为前三位输入的数排序,所以输出结果为3 4 5 2 1