sort函数的初始学习操作 (认知学习)
使用该函数需要头文件 #include<algorithm>
使用命名空间 using namespace std;
sort 格式为 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;
}