Given an array arr[], sort this array in descending order using STL in C++.

**Example:**

Input:arr[] = {1, 45, 54, 71, 76, 12}Output:{76, 71, 54, 45, 12, 1}Input:arr[] = {1, 7, 5, 4, 6, 12}Output:{12, 7, 6, 5, 4, 1}

**Approach:** Sorting can be done with the help of sort() function provided in STL.

**Syntax:**

sort(arr, arr + n, greater<T>());

`// C++ program to sort Array ` `// in descending order ` `// using sort() in STL ` ` ` `#include <bits/stdc++.h> ` `using` `namespace` `std; ` ` ` `int` `main() ` `{ ` ` ` `// Get the array ` ` ` `int` `arr[] = { 1, 45, 54, 71, 76, 12 }; ` ` ` ` ` `// Compute the sizes ` ` ` `int` `n = ` `sizeof` `(arr) / ` `sizeof` `(arr[0]); ` ` ` ` ` `// Print the array ` ` ` `cout << ` `"Array: "` `; ` ` ` `for` `(` `int` `i = 0; i < n; i++) ` ` ` `cout << arr[i] << ` `" "` `; ` ` ` ` ` `// Sort the array in descending order ` ` ` `sort(arr, arr + n, greater<` `int` `>()); ` ` ` ` ` `// Print the sorted array ` ` ` `cout << ` `"\nDescending Sorted Array:\n"` `; ` ` ` `for` `(` `int` `i = 0; i < n; i++) ` ` ` `cout << arr[i] << ` `" "` `; ` ` ` `return` `0; ` `} ` |

*chevron_right*

*filter_none*

**Output:**

Array: 1 45 54 71 76 12 Descending Sorted Array: 76 71 54 45 12 1

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the **DSA Self Paced Course** at a student-friendly price and become industry ready.

## Recommended Posts:

- How to sort a Vector in descending order using STL in C++?
- Descending order in Map and Multimap of C++ STL
- Sorting Vector of Pairs in C++ | Set 2 (Sort in descending order by first and second)
- Sorting 2D Vector in C++ | Set 2 (In descending order by row and column)
- Sorting of Vector of Tuple in C++ (Descending Order)
- Print numbers in descending order along with their frequencies
- Sort a nearly sorted array using STL
- How to sort an Array using STL in C++?
- Insertion sort using C++ STL
- Sort on the basis of number of factors using STL
- Sort an array of string of dates in ascending order
- Sorting an array according to another array using pair in STL
- Sort even-placed elements in increasing and odd-placed in decreasing order
- std::sort() in C++ STL
- Sort in C++ Standard Template Library (STL)
- std::list::sort in C++ STL
- std::forward_list::sort() in C++ STL
- C/C++ Program for Odd-Even Sort / Brick Sort
- Count number of unique Triangles using STL | Set 1 (Using set)
- Sorting Array Elements By Frequency | Set 3 (Using STL)

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.