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

सी ++ में एसटीएल का उपयोग करके ऐरे को कैसे सॉर्ट करें?

यहां हम देखेंगे कि सी ++ में एसटीएल फ़ंक्शंस का उपयोग करके सरणी को कैसे सॉर्ट किया जाए। तो अगर सरणी ए =[52, 14, 85, 63, 99, 54, 21] की तरह है, तो आउटपुट [14 21 52 54 63 85 99] होगा। सॉर्ट करने के लिए हमारे पास एक फ़ंक्शन है जिसे सॉर्ट () कहा जाता है जो हेडर फ़ाइल <एल्गोरिदम> में मौजूद है। कोड नीचे जैसा है -

उदाहरण

#include <iostream>
#include <algorithm>
using namespace std;
int main() {
   int arr[] = {52, 14, 85, 63, 99, 54, 21};
   int n = sizeof(arr) / sizeof(arr[0]);
   cout << "Array before sorting: ";
   for (int i = 0; i < n; i++)
      cout << arr[i] << " ";
   sort(arr, arr + n);
   cout << "\nArray after sorting: ";
   for (int i = 0; i < n; i++)
      cout << arr[i] << " ";
}

आउटपुट

Array before sorting: 52 14 85 63 99 54 21
Array after sorting: 14 21 52 54 63 85 99

  1. यह जांचने के लिए प्रोग्राम कि कोई ऐरे पालिंड्रोम है या C++ में STL का उपयोग नहीं कर रहा है

    एन पूर्णांकों की एक सरणी गिरफ्तारी [एन] को देखते हुए, कार्य यह पता लगाना है कि सरणी एक पैलिंड्रोम है या नहीं। हमें बताए गए कार्य को C++ में STL का उपयोग करके करना है। सी ++ में एसटीएल (स्टैंडर्ड टेम्प्लेट लाइब्रेरी) की एक विशेषता है, यह सी ++ टेम्प्लेट क्लासेस का एक सेट है जो डेटा संरचनाओं और ढेर,

  1. मैं नए का उपयोग करके C++ में 2d सरणी कैसे घोषित करूं?

    एक गतिशील 2D सरणी मूल रूप से सरणियों के लिए पॉइंटर्स की एक सरणी है। यहाँ एक 2D सरणी का आरेख है जिसका आयाम 3 x 4 है। एल्गोरिदम Begin    Declare dimension of the array.    Dynamic allocate 2D array a[][] using new.    Fill the array with the elements.    Print

  1. मैं नए का उपयोग करके C++ में द्वि-आयामी सरणी कैसे घोषित करूं?

    एक गतिशील 2D सरणी मूल रूप से सरणियों के लिए पॉइंटर्स की एक सरणी है। तो आपको सबसे पहले पॉइंटर्स के ऐरे को पॉइंटर्स से इनिशियलाइज़ करना होगा और फिर प्रत्येक 1d ऐरे को लूप में इनिशियलाइज़ करना होगा। उदाहरण #include<iostream> using namespace std; int main() {    int rows = 3, cols = 4;