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