কম্পিউটার টিউটোরিয়াল

অ্যারে থেকে দেওয়া ইনডেক্স রেঞ্জ [L – R] এর উপাদান ডিলিট করা C++ প্রোগ্রামে


এই টিউটোরিয়ালে আমরা শিখব কিভাবে দেওয়া রেঞ্জ থেকে উপাদান ডিলিট করা যায়। সমাধানের ধাপগুলো:

  • অ্যারে এবং ডিলিট করার রেঞ্জ ইনিশিয়ালাইজ করুন।

  • একটি নতুন ইনডেক্স ভেরিয়েবল ইনিশিয়ালাইজ করুন।

  • অ্যারেতে ইটারেট করুন।

    • যদি বর্তমান ইনডেক্স দেওয়া রেঞ্জে না থাকে, তবে অ্যারেতে নতুন ইনডেক্স ভেরিয়েবল দিয়ে উপাদান আপডেট করুন

    • নতুন ইনডেক্স বাড়ান।

  • নতুন ইনডেক্স রিটার্ন করুন।

উদাহরণ

নিচে কোডটি দেওয়া হলো:

#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

উপসংহার

টিউটোরিয়াল সম্পর্কে কোনো প্রশ্ন থাকলে কমেন্ট সেকশনে জানান।


  1. C++ প্রোগ্রাম: অ্যারেতে ইনভার্শন কাউন্ট করা

  2. C++ STL-এ Array বাস্তবায়ন (C++ Program to Implement Array in STL)

  3. C++-এ অ্যারে ইনডেক্স অপারেটর [] ওভারলোডিং

  4. অ্যারেতে সবচেয়ে বড় এলিমেন্ট (Largest Element) বের করার C++ প্রোগ্রাম