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++) {
      // adding updating element if it is not in the given range
      if (i <= l || i >= r) {
         arr[newIndex] = arr[i];
         newIndex++;
      }
   }
   // returing the updated index
   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. सी ++ प्रोग्राम एसटीएल में ऐरे को लागू करने के लिए

    ऐरे और स्यूडोकोड पर अलग-अलग ऑपरेशन: Begin In main(),    While TRUE do       Prints some choices.       Take input of choice.       Start the switch case          When case is 1             P

  1. सी++ में ओवरलोडिंग ऐरे इंडेक्स ऑपरेटर []

    ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज फीचर्स में ऑपरेटर ओवरलोडिंग की महत्वपूर्ण भूमिका होती है। ऑपरेटर ओवरलोडिंग एक प्रकार का संकलन समय या स्थिर बहुरूपता है। एल्गोरिदम Begin Create a class Arr and declare size of array. Inside the class, initialize all the elements by using for loop. Prin

  1. सी ++ प्रोग्राम एक ऐरे का सबसे बड़ा तत्व खोजने के लिए

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