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

সি/সি++-তে শর্টহ্যান্ড অ্যারে নোটেশন (Short hand array notation)


যদি সি-তে পুনরাবৃত্ত মান থাকে, তবে আমরা সেটি সংজ্ঞায়িত করতে শর্টহ্যান্ড অ্যারে নোটেশন ব্যবহার করি।

এখানে একটি উদাহরণ:

উদাহরণ কোড

#include <stdio.h>

int main() {
    int array[10] = {[0 ... 3]7, [4 ... 5]6,[6 ... 9]2};
    for (int i = 0; i < 10; i++)
        printf("%d ", array[i]);
    return 0;
}

আউটপুট

7 7 7 7 6 6 2 2 2 2

এই প্রোগ্রামে,

int array[10] = {[0 ... 3]7, [4 ... 5]6,[6 ... 9]2}

এটি সমান:

int array[10] = {7, 7, 7, 7, 6, 6, 2, 2, 2, 2}.

যদি অ্যারেতে মাঝপথে কোনো গ্যাপ থাকে, তবে সেটি ০ দিয়ে পূরণ হবে।

সি++-এ উপরের প্রোগ্রাম একই আউটপুট দেবে কিন্তু সতর্কতা (warnings) সহ।

  1. সি/সি++ প্রোগ্রামে মার্জ সর্ট ব্যবহার করে অ্যারেতে ইনভারশন কাউন্ট করা

  2. সি/সি++-তে মাল্টিডাইমেনশনাল অ্যারে ইনিশিয়ালাইজেশন (Initialization)

  3. C++-এ হ্যান্ড অফ স্ট্রেইটস সমস্যা সমাধান

  4. অ্যারে রিভার্স C++-তে