এই টিউটোরিয়ালে, আমরা শিখব কিভাবে প্রদত্ত রেঞ্জ থেকে উপাদান মুছে ফেলতে হয়। আসুন সমস্যা সমাধানের পদক্ষেপগুলি দেখি৷
৷-
থেকে উপাদান মুছে ফেলার জন্য অ্যারে এবং পরিসীমা শুরু করুন।
-
একটি নতুন সূচক পরিবর্তনশীল শুরু করুন৷
৷ -
অ্যারের উপর পুনরাবৃত্তি করুন।
-
যদি বর্তমান সূচকটি প্রদত্ত পরিসরে না থাকে, তাহলে একটি নতুন সূচক ভেরিয়েবলের সাথে অ্যারের উপাদানটি আপডেট করুন
-
নতুন সূচক বৃদ্ধি করুন৷
৷
-
-
নতুন সূচক ফেরত দিন।
উদাহরণ
আসুন কোডটি দেখি।
#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
উপসংহার
টিউটোরিয়ালে আপনার কোন প্রশ্ন থাকলে মন্তব্য বিভাগে উল্লেখ করুন।