কম্পিউটার

সি ভাষায় একটি বহুমাত্রিক অ্যারে কি?


একটি অ্যারে হল সম্পর্কিত আইটেমগুলির একটি গ্রুপ যা একটি সাধারণ নামের সাথে সঞ্চয় করে৷

সিনট্যাক্স

একটি অ্যারে ঘোষণা করার জন্য সিনট্যাক্স নিম্নরূপ -

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

  1. C# প্রোগ্রামিং কি?

  2. C# তে সবচেয়ে সহজ মাল্টি-ডাইমেনশনাল অ্যারে কী?

  3. C# এ একটি অ্যারে কি?

  4. C# এ একটি অ্যারে ক্লাস কি?