Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी ++ में एसटीएल का उपयोग कर वेक्टर को अवरोही क्रम में कैसे क्रमबद्ध करें?

इस ट्यूटोरियल में, हम यह समझने के लिए एक प्रोग्राम पर चर्चा करेंगे कि C++ में STL का उपयोग करके किसी वेक्टर को अवरोही क्रम में कैसे सॉर्ट किया जाए।

दिए गए वेक्टर को अवरोही क्रम में क्रमबद्ध करने के लिए हम C++ में STL लाइब्रेरी से सॉर्ट () फ़ंक्शन का उपयोग करेंगे।

उदाहरण

#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(int i=0; ilt; arr.Length; i++) {    for(int j=i+1; j<arr.Length; j++) {       if(arr[i]<=arr[j]) {   &

  1. ऐरे क्लास विधि का उपयोग करके अवरोही क्रम में एक आयामी सरणी को कैसे क्रमबद्ध करें?

    निम्नलिखित क्रमबद्ध सरणी है। int[] list = {98, 23, 97, 36, 77}; अब पहले सरणी को सॉर्ट करने के लिए सॉर्ट () विधि का उपयोग करें। Array.Reverse(list); रिवर्स () विधि का उपयोग करें जो अंततः आपको अवरोही क्रम में एक क्रमबद्ध सरणी देगा। Array.Reverse(list); एक आयामी सरणी को अवरोही क्रम में क्रमबद्ध करने

  1. सी # का उपयोग कर अवरोही क्रम में एक सरणी क्रमबद्ध करें

    एक सरणी घोषित करें और आरंभ करें - int[] arr = new int[] {    87,    23,    65,    29,    67 }; सॉर्ट करने के लिए, सॉर्ट () विधि का उपयोग करें और तुलना करने के लिए () घटते क्रम में तुलना और प्रदर्शित करने के लिए - Array.Sort < int > (arr, new C