赞
踩
使用该函数需要头文件 #include<algorithm>
使用命名空间 using namespace std;
sort 格式为 sort(数组名,数组名+所需排序数量,升降定义函数)
也可以写成 sort(数组名,数组名+所需排序数量)默认为升序
可以看一下例子
sort函数想降序的话,其实不用自己定义函数,直接将自己的定义函数代替;
升序:sort(数组名,数组名+所需排序数量,less<int>());
降序:sort(数组名,数组名+所需排序数量,greater<int>());
以下为示例
- #include<iostream>
- #include<algorithm>
- using namespace std;
- int main()
- {
- int a[]={0,3,2,4,6,7,8,1,9,5};//共十个打乱的数
- cout<<"未排序前:" ;
- for(int i=0;i<10;i++){
- printf("%d ",a[i]);
- }
- printf("\n");
- sort(a,a+10,less<int>());
- cout<<"升序:";
- for(int i=0;i<10;i++){
- printf("%d ",a[i]);
- }
- printf("\n");
- sort(a,a+10,greater<int>());
- cout<<"降序:";
- for(int i=0;i<10;i++){
- printf("%d ",a[i]);
- }
- return 0;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。