इस ट्यूटोरियल में, हम सीखेंगे कि दी गई सीमा से तत्वों को कैसे हटाया जाए। आइए समस्या को हल करने के लिए चरणों को देखें।
-
तत्वों को हटाने के लिए सरणी और श्रेणी को प्रारंभ करें।
-
एक नया अनुक्रमणिका चर प्रारंभ करें।
-
सरणी पर पुनरावृति करें।
-
यदि वर्तमान अनुक्रमणिका दी गई सीमा में नहीं है, तो सरणी में तत्व को नए अनुक्रमणिका चर के साथ अद्यतन करें
-
नई अनुक्रमणिका बढ़ाएँ।
-
-
नई अनुक्रमणिका लौटाएं।
उदाहरण
आइए कोड देखें।
#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
निष्कर्ष
यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उनका टिप्पणी अनुभाग में उल्लेख करें।