sort(begin,end),表示一个范围,默认是升序操作
int _tmain(int argc, _TCHAR* argv[])
{
int a[20]={2,4,1,23,5,76,0,43,24,65},i;
for(i=0;i<20;i++)
cout<<a[i]<<endl;
sort(a,a+20);
for(i=0;i<20;i++)
cout<<a[i]<<endl;//1,2,4,5,23,24,43,65
return 0;
}
降序操作:
自己编写一个函数
bool compare(int a,int b)
{
return a>b; //降序排列,如果改为return a<b,则为升序
}
int _tmain(int argc, _TCHAR* argv[])
{
int a[20]={2,4,1,23,5,76,0,43,24,65},i;
for(i=0;i<20;i++)
cout<<a[i]<<endl;
sort(a,a+20,compare);
for(i=0;i<20;i++)
cout<<a[i]<<endl;//1,2,4,5,23,24,43,65
return 0;
}