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

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

यहां हम देखेंगे कि सी ++ में एसटीएल फ़ंक्शंस का उपयोग करके किसी सरणी को कैसे उलटना है। तो अगर सरणी ए =[10, 20, 30, 40, 50, 60] की तरह है, तो आउटपुट बी =[60, 50, 40, 30, 20, 10] होगा। रिवर्स करने के लिए हमारे पास एक फ़ंक्शन है जिसे रिवर्स () कहा जाता है जो हेडर फ़ाइल <एल्गोरिदम> में मौजूद है। कोड नीचे जैसा है -

उदाहरण

#include <iostream>
#include <algorithm>
using namespace std;
int main() {
   int arr[] = {10, 20, 30, 40, 50, 60};
   int n = sizeof(arr) / sizeof(arr[0]);
   cout << "Array before reverse: ";
   for (int i = 0; i < n; i++)
   cout << arr[i] << " ";
   reverse(arr, arr + n);
   cout << "\nArray after reverse: ";
   for (int i = 0; i < n; i++)
   cout << arr[i] << " ";
}

आउटपुट

Array before reverse: 10 20 30 40 50 60
Array after reverse: 60 50 40 30 20 10

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

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

  1. सी ++ एसटीएल में रिवर्स फ़ंक्शन सूचीबद्ध करें

    इस लेख में हम 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