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

C/C++ প্রোগ্রামে অ্যারে (Arrays)

অ্যারে (Array) হলো একই ডেটা টাইপের নির্দিষ্ট সংখ্যক আইটেমের সংগ্রহ। এই এলিমেন্টগুলো মেমরিতে কন্টিগুয়াস (contiguous) মেমরি লোকেশনগুলোতে সংরক্ষিত থাকে।

অ্যারে-এর প্রতিটি একক এলিমেন্ট তার ইনডেক্স ভ্যালু ব্যবহার করে ব্র্যাকেট "[]" এবং অ্যারের নাম দিয়ে এক্সেস করা যায় যেমন a[4], a[3], ইত্যাদি।

অ্যারে ডিক্লেয়ার করা (Declaring Arrays)

C/C++ প্রোগ্রামিং ল্যাঙ্গুয়েজে, অ্যারে ডিক্লেয়ার করা হয় টাইপ এবং দৈর্ঘ্য (এলিমেন্টের সংখ্যা) ডিফাইন করে। নিচে C/C++-এ অ্যারে ডিক্লেয়ার করার সিনট্যাক্স দেখানো হলো −

data_type array_name[length];

উদাহরণস্বরূপ, length ১০ 가진 float টাইপের percentage নামক একটি অ্যারে ডিক্লেয়ার করা।

float percentage[10]

অ্যারে ভ্যালু ইনিশিয়ালাইজ করা (Initializing array values)

C++ প্রোগ্রামিং ল্যাঙ্গুয়েজে, ভ্যালু ইনিশিয়ালাইজ করার একাধিক পদ্ধতি আছে অর্থাৎ একে একে বা একই স্টেটমেন্টে সব ভ্যালু ডিক্লেয়ার করে।

একে একে −

percentage[5] = 45.3;

সব ভ্যালু একসাথে ডিক্লেয়ার করা −

float percentage[] = {56.4 , 99.0, 12.20, 67.2}


0 1 2 3 4 5
78.06 56.78 99.20 12.22 87.66 34.44

অ্যারে এলিমেন্ট এক্সেস করা (Accessing Array elements)

অ্যারে ভ্যালু এক্সেস করতে, আমরা ইন্ডেক্স ভ্যালু কার্লি ব্রেসেসহ অ্যারের নাম দিয়ে ব্যবহার করব। উদাহরণ,

float anam’spercentage = percentage[4];

উদাহরণ

for loop ব্যবহার করে অ্যারে-এর সব ভ্যালু প্রিন্ট করার প্রোগ্রাম

#include <iostream>
using namespace std;
int main(){
    float percentage[] = {56.4 , 99.0, 12.20, 67.2};
    cout << "printing all values of the array :\n";
    for(int i = 0; i<4 ; i++){
        cout << "element " << i+1 << " = " << percentage[i] << endl;
    }
    return 0;
}

আউটপুট

printing all values of the array :
element 1 = 56.4
element 2 = 99
element 3 = 12.2
element 4 = 67.2

অ্যারে-এর নির্দিষ্ট একটি ভ্যালু প্রিন্ট করা −

উদাহরণ

#include <iostream>
using namespace std;
int main(){
    float percentage[4];
    percentage[0] = 56.3;
    percentage[1] = 99.12;
    percentage[2] = 78.32;
    percentage[3] = 61.3;
    cout << "3rd element is " << percentage[2];
    return 0;
}

আউটপুট

3rd element is 78.32

অ্যারে ভ্যালু রি-ইনিশিয়ালাইজ করা −

উদাহরণ

#include <iostream>
using namespace std;
int main(){
    float percentage[4];
    percentage[0] = 56.3;
    percentage[1] = 99.12;
    percentage[2] = 78.32;
    percentage[3] = 61.3;
    cout << "3rd element is " << percentage[2];
    percentage[2] = 12.22;
    cout << "\nafter change :\n";
    cout << "3rd element is " << percentage[2];
    return 0;
}

আউটপুট

3rd element is 78.32
after change :
3rd element is 12.22

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

  2. C/C++-এ কোর ডিবাগ করা

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

  4. সোর্টেড অ্যারে বাস্তবায়নের C++ প্রোগ্রাম