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

C++ प्रोग्राम में दिए गए इंडेक्स रेंज [L – R] में ऐरे एलिमेंट डिलीट करें


इस ट्यूटोरियल में, हम सीखेंगे कि दिए गए रेंज से एलिमेंट्स कैसे हटाए जाएं। समस्या को हल करने के चरण देखते हैं।

  • ऐरे और एलिमेंट्स हटाने की रेंज को इनिशियलाइज़ करें।

  • एक नया इंडेक्स वेरिएबल इनिशियलाइज़ करें।

  • ऐरे पर पुनरावृति करें।

    • यदि वर्तमान इंडेक्स दिए गए रेंज में नहीं है, तो नए इंडेक्स वेरिएबल के साथ ऐरे में एलिमेंट अपडेट करें

    • नया इंडेक्स बढ़ाएं।

  • नया इंडेक्स लौटाएं।

उदाहरण

कोड देखते हैं।

#include <bits/stdc++.h> using namespace std; int deleteElementsInRange(int arr[], int n, int l, int r) {    int i, newIndex = 0;    for (i = 0; i < n; i++) {       // यदि यह दिए गए रेंज में नहीं है तो एलिमेंट अपडेट कर रहे हैं       if (i <= l || i >= r) {          arr[newIndex] = arr[i];          newIndex++;       }    }    // अपडेटेड इंडेक्स लौटा रहे हैं    return newIndex; } int main() {    int n = 9, l = 1, r = 6;    int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };    int updatedArrayLength = deleteElementsInRange(arr, n, l, r);    for (int i = 0; i < updatedArrayLength; i++) {       cout << arr[i] << " ";    }    cout << endl;    return 0; }

आउटपुट

यदि आप उपरोक्त प्रोग्राम निष्पादित करते हैं, तो आपको निम्न परिणाम मिलेगा।

1 2 7 8 9

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उन्हें कमेंट सेक्शन में बताएं।


  1. - C++ STL में सरणी का कार्यान्वयन

    सरणी पर विभिन्न ऑपरेशन्स और स्यूडोकोड्स: Begin In main(),    While TRUE do       Prints some choices.       Take input of choice.       Start the switch case          When case is 1           &n

  1. - C++ में ऐरे इंडेक्स ऑपरेटर [] को ओवरलोड करना

    ऑपरेटर ओवरलोडिंग का ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषा सुविधाओं में महत्वपूर्ण भूमिका है। ऑपरेटर ओवरलोडिंग एक प्रकार का कंपाइल टाइम या स्टेटिक पॉलीमॉर्फिज्म है। एल्गोरिदम Begin Arr नामक एक क्लास बनाएं और ऐरे का आकार घोषित करें। क्लास के अंदर, फॉर लूप का उपयोग करके सभी तत्वों को इनिशियलाइज़

  1. - C++ में सरणी का सबसे बड़ा एलिमेंट खोजने का प्रोग्राम

    एक सरणी में कई एलिमेंट्स होते हैं और सरणी में सबसे बड़ा एलिमेंट वह होता है जो अन्य एलिमेंट्स से बड़ा होता है। उदाहरण के लिए। 5 1 7 2 4 उपरोक्त सरणी में, 7 सबसे बड़ा एलिमेंट है और यह इंडेक्स 2 पर है। सरणी का सबसे बड़ा एलिमेंट खोजने का एक प्रोग्राम निम्नलिखित है। उदाहरण #include <iostream>