sort()函数

来源:互联网 发布:基于内容推荐算法 编辑:程序博客网 时间:2024/06/07 17:56

1、升序

#include <iostream> #include <stdio.h>   #include <algorithm>using namespace std;int main(){int i;int a[20] =  {2,4,1,23,5,76,0,43,24,65};  //输入数组for(i=0;i<20;i++)cout<<a[i]<<' ';  //打印原始数组元素cout<<endl;sort(a,a+20);  //将原始数组按照从小到大的顺序重新排序for(i=0;i<20;i++)cout<<a[i]<<' ';  //打印排序后的数组return 0;}

2、降序

通过编写一个比较函数,可控制升序或降序。

#include <iostream> #include <stdio.h>   #include <algorithm>using namespace std;bool compare(int a,int b){return b>a; //升序排列,如果改为return a>b,则为降序}int main(){int i = 0;int a[20] = {2,4,1,23,5,76,0,43,24,65};for(i=0;i<20;i++)cout<<a[i]<<' ';cout<<endl;sort(a,a+20,compare);for(i=0;i<20;i++)cout<<a[i]<<' ';return 0;}



原创粉丝点击