আসুন প্রথমে মূল অ্যারে এবং অ্যারের উপাদানগুলি মুছে ফেলার জন্য একচেটিয়া পরিসর সংজ্ঞায়িত করি এবং মূল অ্যারের দৈর্ঘ্যও খুঁজে বের করি −
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 ভেরিয়েবলকে বৃদ্ধি করি যা অ্যারে উপাদানের অবস্থান পরিবর্তন করতে (মুছে ফেলতে) ব্যবহার করা হবে একবার সূচক মান (i) রেঞ্জ L এবং এর মধ্যে থাকে। R. এছাড়াও, প্রদত্ত অ্যারের নতুন দৈর্ঘ্য হবে 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