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

C++ প্রোগ্রামে অ্যারে এলিমেন্টের অনবদ্য রিপ্রেজেন্টেশন

একটি অ্যারে হল একটি লিনিয়ার ডেটা স্ট্রাকচার যা একই ডেটা টাইপের উপাদানগুলো সংরক্ষণ করে। অ্যারের একটি একক ডেটা এলিমেন্ট এক্সেস করার একটি স্ট্যান্ডার্ড পদ্ধতি আছে যা সাধারণত ব্যবহৃত হয়।

সিনট্যাক্স

array_name[index];

উদাহরণ

#include <iostream>
using namespace std;

int main() {
    int arr[2] = {32, 65};
    printf("First Element = %d\n", arr[0]);
    printf("Second Element = %d\n", arr[1]);
    return 0;
}

আউটপুট

First Element = 32
Second Element = 65

এখন, এক আরেকটি পদ্ধতি আছে যা একই আউটপুট দেয়।

সিনট্যাক্স

index[array_name];

উদাহরণ

#include <iostream>
using namespace std;

int main() {
    int arr[2] = {32, 65};
    printf("First Element = %d\n", 0[arr]);
    printf("Second Element = %d\n", 1[arr]);
    return 0;
}

আউটপুট

First Element = 32
Second Element = 65

দুই কেস বিবেচনা করি:

  • arr[0] হবে *(arr + 0) পয়েন্টার যা একটি মানকে নির্দেশ করে।
  • 0[arr] হবে *(0 + arr) পয়েন্টার যা পূর্বেরটির মতো একই মেমরি অ্যাড্রেসকে নির্দেশ করে।

দুটি পয়েন্টার একই মেমরি অ্যাড্রেসকে নির্দেশ করে।

  1. সি++-এ অ্যারে বিটোনিক (Bitonic) কিনা তা যাচাই করার প্রোগ্রাম

  2. C++ প্রোগ্রাম: অ্যারে উপাদানগুলোর গুণফল বের করা

  3. পয়েন্টার ব্যবহার করে অ্যারে এলিমেন্ট অ্যাক্সেস করার C++ প্রোগ্রাম

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