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