C ++でSTLを使用してベクターを降順でソートするにはどうすればよいですか?
このチュートリアルでは、C++でSTLを使用してベクトルを降順でソートする方法を理解するためのプログラムについて説明します。
指定されたベクトルを降順で並べ替えるには、C ++のSTLライブラリのsort()関数を使用します。
例
#include <bits/stdc++.h> using namespace std; int main(){ //collecting the vector vector<int> a = { 1, 45, 54, 71, 76, 12 }; cout << "Vector: "; for (int i = 0; i < a.size(); i++) cout << a[i] << " "; cout << endl; //sorting in descending order sort(a.begin(), a.end(), greater<int>()); cout << "Sorted Vector in descending order: "; for (int i = 0; i < a.size(); i++) cout << a[i] << " "; cout << endl; return 0; }
出力
Vector: 1 45 54 71 76 12 Sorted Vector in descending order: 76 71 54 45 12 1
-
非静的メソッドを使用して1次元配列を降順で並べ替える方法は?
ソートされていないリストを最初に設定します。 int[] list = {87, 45, 56, 22, 84, 65}; 次に、ネストされたforループを使用して、関数に渡されるリストを並べ替えます。 for(int i=0; ilt; arr.Length; i++) { for(int j=i+1; j<arr.Length; j++) { if(arr[i]<=arr[j]) { temp=arr[j]; &n
-
Array Classメソッドを使用して1次元配列を降順で並べ替える方法は?
以下は、ソートされていない配列です。 int[] list = {98, 23, 97, 36, 77}; まず、Sort()メソッドを使用して配列を並べ替えます。 Array.Reverse(list); 最終的に降順でソートされた配列を提供するReverse()メソッドを使用します。 Array.Reverse(list); 次のコードを実行して、1次元配列を降順で並べ替えることができます。 例 using System; namespace Demo { public class MyApplication { p