কম্পিউটার

C/C++ এ মাল্টি-ডাইমেনশনাল অ্যারে কিভাবে সংজ্ঞায়িত করবেন?


অ্যারে হল সংলগ্ন মেমরি অবস্থানে একই ধরণের উপাদানগুলির একটি সংগ্রহ৷ সর্বনিম্ন ঠিকানাটি প্রথম উপাদানটির সাথে মিলে যায় যখন সর্বোচ্চটি শেষ উপাদানটির সাথে মিলে যায়৷ অ্যারে সূচক শূন্য (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

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

  2. কিভাবে C# এ প্যারাম অ্যারে সংজ্ঞায়িত করবেন?

  3. সি# এ মাল্টি-ডাইমেনশনাল অ্যারে কীভাবে সংজ্ঞায়িত করবেন?

  4. কিভাবে C# এ জ্যাগড অ্যারে সংজ্ঞায়িত করবেন?