অ্যারে (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