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