sort()函数,对数组及结构体进行排序,蛮好用的,而且蛮快的...
sort()函数 头文件 <algorithm>
sort()函数可以接收两个或者三个参数,两个函数是数组名称以及需要排序的长度。
实际应用:
#include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #include<functional> using namespace std; int arr[10]; bool cmp(int a, int b) { return a > b; } int main() { int n; cin >> n; for (int i = 0; i < n; i++) { cin >> arr[i]; } sort(arr, arr + n);//默认升序 //sort(arr, arr + n, less<int>());//升序写法二 for (int i = 0; i < n; i++) { cout << arr[i] << ' '; } cout << endl; sort(arr, arr + n, cmp);//降序 //sort(arr, arr + n, greater<int>()); 降序写法二 for (int i = 0; i < n; i++) { cout << arr[i] << ' '; } cout << endl; return 0; }
Comments | NOTHING