From d4848df011e7799acb7ef8e08fe4bcf53c642ba7 Mon Sep 17 00:00:00 2001 From: Koustav Chowdhury Date: Sat, 20 Oct 2018 08:50:05 +0530 Subject: [PATCH] Alternative way to sort a vector --- guide/english/cplusplus/vector/index.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/guide/english/cplusplus/vector/index.md b/guide/english/cplusplus/vector/index.md index 987e774d001..8708bc20aff 100644 --- a/guide/english/cplusplus/vector/index.md +++ b/guide/english/cplusplus/vector/index.md @@ -214,6 +214,7 @@ int main() ``` ### Sorting Vector In Descending Order Sorting Vector in descending order can be done with the help of third argument namely greater() in Sort() in C++. + ``` cpp #include #include @@ -233,5 +234,26 @@ int main(){ return 0; } ``` +An alternative way to do this. + +``` cpp +#include +#include +#include +using namespace std; + +int main(){ + + vector v{ 10, 5, 82, 69, 64, 70, 3, 42, 28, 0 }; + sort(v.rbegin(), v.rend()); + + cout << "Vector Contents Sorted In Ascending Order:\n"; + for(int e : v){ + cout << e << " "; + } + + return 0; +} +``` You can also sort in descending using lambda like the one above.