元宇宙网

sort函数用法举例(sort函数用法)

导读 你们好,最近小元发现有诸多的小伙伴们对于sort函数用法举例,sort函数用法这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看...

你们好,最近小元发现有诸多的小伙伴们对于sort函数用法举例,sort函数用法这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

: 由于sort()函数是c++STL库中自带的函数,所以要引用该函数之前要声明正确的头文件。 使用万能头文件: : 参数缺省: void sort (first, last); ---其中first是未排序数组的第一个元素,last是未排序数组的最后一个元素。默认以递增的顺序排序。 一般形式 void sort ( first, last, comp)-----多了一个比较函数,可以按照自己的想法进行排序。 : #include<bits/stdc++.h> using namespace std; int main() { int a[]={4,2 ,3 ,1,2}; int n=sizeof(a)/sizeof(int); //print the unsorted array cout<<"unsorted array: "<<endl; for(int i=0;i<n;i++) cout<<a[i]<<" "; cout<<endl; //sorting sort(a,a+4); //print the sorted array cout<<"sorted array: "<<endl; for(int i=0;i<n;i++) cout<<a[i]<<" "; cout<<endl; } 排序结果: unsorted array: 4 2 3 1 2 sorted array: 1 2 3 4 5 不缺省,递减排序: 加比较函数greater<int>() 代码: #include<bits/stdc++.h> using namespace std; int main() { int a[]={4,2 ,3 ,1,2}; int n=sizeof(a)/sizeof(int); //print the unsorted array cout<<"unsorted array: "<<endl; for(int i=0;i<n;i++) cout<<a[i]<<" "; cout<<endl; //sorting sort(a,a+4,greater<int>()); //print the sorted array cout<<"sorted array: "<<endl; for(int i=0;i<n;i++) cout<<a[i]<<" "; cout<<endl; } 。 #include<bits/stdc++.h> using namespace std; int compare(int a,int b) { return a>b; } int main() { int a[]={4,2 ,3 ,1,2}; int n=sizeof(a)/sizeof(int); //print the unsorted array cout<<"unsorted array: "<<endl; for(int i=0;i<n;i++) cout<<a[i]<<" "; cout<<endl; //sorting sort(a,a+4,compare); //print the sorted array cout<<"sorted array: "<<endl; for(int i=0;i<n;i++) cout<<a[i]<<" "; cout<<endl; }

以上就是sort函数用法这篇文章的一些介绍,希望对大家有所帮助。