এখানে আমরা বহুমাত্রিক অ্যারে দেখব। একটি অ্যারে মূলত সমজাতীয় ডেটার একটি সেট। তারা সংলগ্ন মেমরি অবস্থানে স্থাপন করা হয়. বিভিন্ন ক্ষেত্রে আমরা দেখতে পারি যে অ্যারেগুলি এক মাত্রিক নয়। কখনও কখনও আমাদের দ্বি-মাত্রিক বা বহুমাত্রিক আকারে একটি অ্যারে তৈরি করতে হয়৷
বহুমাত্রিক অ্যারে দুটি ভিন্ন পন্থা দ্বারা প্রতিনিধিত্ব করা যেতে পারে। এগুলি হল সারি-মেজর পদ্ধতি এবং আরেকটি হল কলাম-মেজর পদ্ধতি। r সারি এবং c কলাম সহ একটি দ্বি-মাত্রিক বিন্যাস বিবেচনা করুন। অ্যারের উপাদানের সংখ্যা n =r * c। A[i, j] অবস্থানে থাকা উপাদানগুলি, যেখানে 0 ≤ i উদাহরণ
#include <stdio.h>
int main () {
/* an array with 5 rows and 2 columns*/
int a[5][2] = { {0,0}, {1,2}, {2,4}, {3,6},{4,8}};
int i, j;
/* output each array element's value */
for ( i = 0; i < 5; i++ ) {
for ( j = 0; j < 2; j++ ) {
printf("a[%d][%d] = %d\n", i,j, a[i][j] );
}
}
return 0;
}
আউটপুট
a[0][0]: 0
a[0][1]: 0
a[1][0]: 1
a[1][1]: 2
a[2][0]: 2
a[2][1]: 4
a[3][0]: 3
a[3][1]: 6
a[4][0]: 4
a[4][1]: 8