কম্পিউটার

সি-তে একটি বহুমাত্রিক বিন্যাসের সূচনা


অ্যারে হল সংলগ্ন মেমরি অবস্থানে একই ধরণের উপাদানগুলির একটি সংগ্রহ। সর্বনিম্ন ঠিকানাটি প্রথম উপাদানটির সাথে মিলে যায় যখন সর্বোচ্চটি শেষ উপাদানটির সাথে মিলে যায়৷ অ্যারে সূচক শূন্য (0) দিয়ে শুরু হয় এবং অ্যারের বিয়োগ এক (অ্যারের আকার - 1) আকার দিয়ে শেষ হয়। অ্যারের আকার অবশ্যই শূন্যের চেয়ে বেশি পূর্ণসংখ্যা হতে হবে।

আসুন একটি উদাহরণ দেখি,

If array size = 10
First index of array = 0
Last index of array = array size - 1 = 10-1 = 9

বহুমাত্রিক অ্যারে হল অ্যারের অ্যারে। ডেটা সারি প্রধান ক্রমে সারণী আকারে সংরক্ষণ করা হয়।

নিম্নলিখিতটি বহুমাত্রিক অ্যারেগুলির সিনট্যাক্স।

type array_name[array_size1][array_size2].......[array_sizeN];

এখানে,

অ্যারে_নাম − একটি অ্যারের দেওয়া যেকোনো নাম৷

অ্যারে_সাইজ - অ্যারের আকার।

আপনি কিভাবে একটি বহুমাত্রিক অ্যারে শুরু করতে পারেন তা নিচে দেওয়া হল৷

type array_name[array_size1][array_size2].......[array_sizeN]; = { {elements} , {elements} , ... , {elements} }

নিম্নলিখিতটি বহুমাত্রিক অ্যারের একটি উদাহরণ৷

উদাহরণ

#include <stdio.h>
int main () {
   int arr[2][3] = { {5,2,3}, {28,8,30}};
   int i, j;
   for ( i = 0; i < 2; i++ ) {
      for ( j = 0; j < 3; j++ )
      printf("arr[%d][%d] = %d\n", i, j, arr[i][j] );
   }
   return 0;
}

আউটপুট

arr[0][0] = 5
arr[0][1] = 2
arr[0][2] = 3
arr[1][0] = 28
arr[1][1] = 8
arr[1][2] = 30

উপরের প্রোগ্রামে, একটি দ্বি-মাত্রিক অ্যারে ঘোষণা করা হয়েছে।

int arr[2][3] = { {5,2,3}, {28,8,30}};

অ্যারের উপাদানগুলি নেস্টেড ফর লুপ ব্যবহার করে প্রিন্ট করা হয়।

for ( i = 0; i < 2; i++ ) {
   for ( j = 0; j < 3; j++ )
   printf("arr[%d][%d] = %d\n", i, j, arr[i][j] );
}

  1. জাভাস্ক্রিপ্টে একক মাত্রিক অ্যারে বনাম বহুমাত্রিক অ্যারে।

  2. C/C++ এ একটি বহুমাত্রিক অ্যারে শুরু করা

  3. সি-তে বহুমাত্রিক অ্যারে

  4. C# এ মাত্রিক অ্যারে?