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

অ্যারে থেকে নির্দিষ্ট ইনডেক্স রেঞ্জ [L-R] এর এলিমেন্ট মুছে ফেলা C++-এ


প্রথমে মূল অ্যারে, ডিলিশনের জন্য এক্সক্লুসিভ রেঞ্জ এবং অ্যারির আসল দৈর্ঘ্য নির্ণয় করা হয়।

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 বাড়ানো হয় যা পরবর্তীতে এলিমেন্ট শিফট করার জন্য ব্যবহৃত হবে। নতুন অ্যারির দৈর্ঘ্য হবে 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

  1. একটি এলিমেন্ট যোগ করে অ্যারেকে আ্যারিথমেটিক প্রোগ্রেশনে কনভার্ট করা C++-তে

  2. C++-এ দেওয়া সংখ্যা পর্যন্ত অ্যারে উপাদান সর্বাধিক করা

  3. দেওয়া অ্যারেতে ফিক্সড পয়েন্ট (মান ইনডেক্সের সমান) খুঁজে বের করা C++-এ

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