如何在C++中使用STL按降序对数组排序()

给定数组arr [], 请使用C++中的STL以降序对该数组进行排序。
例子:

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}

方法:排序可以借助sort()STL中提供的函数。
【如何在C++中使用STL按降序对数组排序()】语法如下:
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; }

输出如下:
Array: 1 45 54 71 76 12 Descending Sorted Array: 76 71 54 45 12 1

被认为是行业中最受欢迎的技能之一, 我们拥有自己的编码基础C++ STL通过激烈的问题解决过程来训练和掌握这些概念。

    推荐阅读