প্রথমে মূল অ্যারে, ডিলিশনের জন্য এক্সক্লুসিভ রেঞ্জ এবং অ্যারির আসল দৈর্ঘ্য নির্ণয় করা হয়।
int arr[] = { 2,4,6,8,10,12,14,16,18,20};
int L = 2, R = 6;
int length = sizeof(arr) / sizeof(arr[0]);
এখন অ্যারেতে লুপ চালানো হয় এবং যদি ইনডেক্স পজিশন (i) L-এর চেয়ে বড় হয় বা R-এর চেয়ে ছোট হয় তবে ভেরিয়েবল k বাড়ানো হয় যা পরবর্তীতে এলিমেন্ট শিফট করার জন্য ব্যবহৃত হবে। নতুন অ্যারির দৈর্ঘ্য হবে k।
int k = 0;
for (int i = 0; i < length; i++) {
if (i <= L || i >= R) {
arr[k] = arr[i];
k++;
}
}
উদাহরণ
#include <iostream>
using namespace std;
int main() {
int arr[] = { 2,4,6,8,10,12,14,16,18,20};
int L = 2, R = 6;
int length = sizeof(arr) / sizeof(arr[0]);
int k = 0;
for (int i = 0; i < length; i++) {
if (i <= L || i >= R) {
arr[k] = arr[i];
k++;
}
}
length = k;
for (int i = 0; i < length; i++)
cout << arr[i] << " ";
return 0;
}
আউটপুট
2 4 6 14 16 18 20