Multi-dimensional Array in C++ in hindi

multi dimensional array , single dimensional array का collection होता है इसमें values को एक tables के रूप में store किया जाता है।

इसका syntax नीचे दिया गया है –

SYNTEX

Storage-class data-type array-name[size1][size2][size3].....;

जटिलता से बचने के लिए , यहां हम केवल two -dimensional array पर चर्चा करेंगे जो C ++ में multi dimensional array को समझने के लिए अच्छा विकल्प हो सकता है।

data-type array-name[size1][size2];

उदाहरण

int arr[2][3];

यह जानने के लिए कि two dimentional array में कितने elements store होंगे। हम row X column का उपयोग करेंगे-

int arr[2][3];

row × column , फिर

2 × 3 = 6 यह 6 elements को store करेगा, जैसे नीचे दिया गया है –

initialization of two-dimensional array in C++ hindi

 

SYNTEX

Multi-dimensional array का initialization single array के समान ही होता है। अर्थात-

data-type array-name[size1][size2]={list};

उदाहरण,

int arr[2][3]={3,2,4,1,6,7};

या

int arr[2][3]={ 
                 {3,4.6}, 
                 {2,1,7} 
              };

जैसा कि हम जानते हैं, पहला array row के रूप में जबकि दूसरा column के रूप में, जैसे,

multi-dimensional-array-cppमतलब

x[0][0] = 3
x[0][1] = 4
x[0][2] = 6
x[1][0] = 2
x[1][1] = 1
x[1][2] = 7

इसका program नीचे दिया गया है , जहाँ हम user से input लेते हैं और उन्हें access करते हैं,

accessing of a two-dimensional array element

single-dimensional-array की तरह, multi -dimensional-array के elements को उनके index -value से access किया जाता है।

int arr[2][3];

इसे आप नीचे दिए गए Program की मदद से समझ सकते हैं।

#include<iostream.h>
#include<conio.h>

 void main()
  {
    int i,j,r=1,s=1,x[2][3];              // array variable declaration
    clrscr();

    for(i= 0; i<2; i++)
     {
       for(j= 0; j<3; j++)
        {
          cout<<"Enter "<<r++<<" element in x["<<i<<"]["<<j<<"]: ";
          cin>>x[i][j];
        }
     }

  cout<<"Displaying array element: ";
   for(i= 0; i<2; i++)
     {
       for(j= 0; j<3; j++)
        {
          cout<<endl<<s++<<" Element store array in x["<<i<<"]["<<j<<"] is: "<<x[i][j];      // store 5 value at a time
        }
     }

  getch();
 }

OUTPUT

Enter 1 element in x[0][0]: 2
Enter 2 element in x[0][1]: 3
Enter 3 element in x[0][2]: 1
Enter 4 element in x[1][0]: 5
Enter 5 element in x[1][1]: 6
Enter 6 element in x[1][2]: 4

Displaying array element: 
1 Element store array in x[0][0] is: 2
2 Element store array in x[0][1] is: 3
3 Element store array in x[0][2] is: 1
4 Element store array in x[1][0] is: 5
5 Element store array in x[1][1] is: 6
6 Element store array in x[1][2] is: 4

Related Exercise

More about array

Character Array in C++


previous- array in C++
next- structure in C++

Leave a Reply

Your email address will not be published. Required fields are marked *