একটি অ্যারে হল সম্পর্কিত আইটেমগুলির একটি গ্রুপ যা একটি সাধারণ নামের সাথে সঞ্চয় করে৷
৷সিনট্যাক্স
একটি অ্যারে ঘোষণা করার জন্য সিনট্যাক্স নিম্নরূপ -
datatype array_name [size];
অ্যারের প্রকারগুলি
অ্যারেগুলিকে বিস্তৃতভাবে তিন প্রকারে শ্রেণীবদ্ধ করা হয়। তারা নিম্নরূপ -
- এক – মাত্রিক অ্যারে
- দুই-মাত্রিক অ্যারে
- মাল্টি – ডাইমেনশনাল অ্যারে
শুরু করা
একটি অ্যারে দুটি উপায়ে শুরু করা যেতে পারে। সেগুলো নিচে উল্লেখ করা হল -
- সময় শুরু কম্পাইল করুন।
- রানটাইম ইনিশিয়ালাইজেশন।
মাল্টি-ডাইমেনশনাল অ্যারে
- 'C' 3 (বা) আরও মাত্রার অ্যারেকে অনুমতি দেয়।
- সঠিক সীমা কম্পাইলার দ্বারা নির্ধারিত হয়।
সিনট্যাক্স
সিনট্যাক্স নিম্নরূপ -
datatype arrayname [size1] [size2] ----- [sizen];
উদাহরণস্বরূপ,
- 3-মাত্রিক বিন্যাসের জন্য −
- int a[3] [3] [3];
উপাদানের সংখ্যা =3*3*3 =27 উপাদান
প্রোগ্রাম
মাল্টি-ডাইমেনশনাল অ্যারে -
-এর জন্য C প্রোগ্রামটি নিচে দেওয়া হল#include<stdio.h> main ( ){ int a[2][2] [2] = {1,2,3,4,5,6,7,8}; int i,j,k; printf ("elements of the array are"); for ( i=0; i<2; i++){ for (j=0;j<2; j++){ for (k=0;k<2; k++){ printf("%d", a[i] [j] [k]); } } } }
আউটপুট
আউটপুট নিচে উল্লেখ করা হয়েছে -
Elements of the array are : 1 2 3 4 5 6 7 8
সি প্রোগ্রামিং ভাষায় মাল্টি-ডাইমেনশনাল অ্যারের জন্য আরেকটি প্রোগ্রাম বিবেচনা করুন, যেমনটি নীচে দেওয়া হয়েছে -
উদাহরণ
#include<stdio.h> int main(){ int tab, row, col; int students[3][3][2] = { { {1, 2}, {4, 5}},{ {2, 4}, {3, 5} },{ {7,8},{9,3}}}; for (tab = 0; tab < 3; tab++){ for (row = 0; row < 3; row++){ for (col =0; col < 2; col++){ printf("students[%d][%d][%d]= %d\n", tab, row, col, students[tab][row][col]); } } } return 0; }
আউটপুট
আউটপুট নিচে উল্লেখ করা হয়েছে -
students[0][0][0]= 1 students[0][0][1]= 2 students[0][1][0]= 4 students[0][1][1]= 5 students[0][2][0]= 0 students[0][2][1]= 0 students[1][0][0]= 2 students[1][0][1]= 4 students[1][1][0]= 3 students[1][1][1]= 5 students[1][2][0]= 0 students[1][2][1]= 0 students[2][0][0]= 7 students[2][0][1]= 8 students[2][1][0]= 9 students[2][1][1]= 3 students[2][2][0]= 0 students[2][2][1]= 0