C Language in Hindi – Two Dimensional Array

Two Dimensional Array in C in Hindi

Two Dimensional Array in C in Hindi

Two dimentional array को सरणियों के एक सरणी के रूप में परिभाषित किया जा सकता है। 2D array को matrice के रूप में व्यवस्थित किया जाता है जिसे rows और columns के संग्रह के रूप में दर्शाया जा सकता है। हालांकि, रिलेशनल डेटाबेस लुकलाइक डेटा संरचना को लागू करने के लिए 2D arrays बनाई जाती हैं। यह एक ही बार में बहुत सारे डेटा को रखने में आसानी प्रदान करता है जिसे आवश्यकता पड़ने पर किसी भी संख्या में कार्य करने के लिए पास किया जा सकता है।

Declaration of two dimensional array in c

2D array घोषित करने के लिए सिंटैक्स नीचे दिया गया है।

  1. data_type array_name[rows][columns];  

Consider the following example.

  1. int twodimen[4][3];    

यहां, 4 rows की संख्या है, और 3 columns की संख्या है।

Initialization of 2D array in C

1D सरणी में, अगर घोषणा और आरंभीकरण एक साथ किए जा रहे हैं, तो हमें सरणी का आकार निर्दिष्ट करने की आवश्यकता नहीं है। हालांकि, यह 2D सरणियों के साथ काम नहीं करेगा। हमें सरणी के कम से कम दूसरे dimention को परिभाषित करना होगा। two dimentional सरणी को निम्न तरीके से घोषित और परिभाषित किया जा सकता है।

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

Two-dimensional array example in C

  1. #include<stdio.h>  
  2. int main(){      
  3. int i=0,j=0;    
  4. int arr[4][3]={{1,2,3},{2,3,4},{3,4,5},{4,5,6}};     
  5. //traversing 2D array    
  6. for(i=0;i<4;i++){    
  7.  for(j=0;j<3;j++){    
  8.    printf("arr[%d] [%d] = %d \n",i,j,arr[i][j]);    
  9.  }//end of j    
  10. }//end of i    
  11. return 0;  
  12. }    

Output

arr[0][0] = 1

arr[0][1] = 2

arr[0][2] = 3

arr[1][0] = 2

arr[1][1] = 3

arr[1][2] = 4

arr[2][0] = 3

arr[2][1] = 4

arr[2][2] = 5

arr[3][0] = 4

arr[3][1] = 5

arr[3][2] = 6

 

C 2D array example: Storing elements in a matrix and printing it.

  1. #include <stdio.h>    
  2. void main ()    
  3. {    
  4.     int arr[3][3],i,j;     
  5.     for (i=0;i<3;i++)    
  6.     {    
  7.         for (j=0;j<3;j++)    
  8.         {    
  9.             printf("Enter a[%d][%d]: ",i,j);                
  10.             scanf("%d",&arr[i][j]);    
  11.         }    
  12.     }    
  13.     printf("\n printing the elements ....\n");     
  14.     for(i=0;i<3;i++)    
  15.     {    
  16.         printf("\n");    
  17.         for (j=0;j<3;j++)    
  18.         {    
  19.             printf("%d\t",arr[i][j]);    
  20.         }    
  21.     }    
  22. }    

Output

Enter a[0][0]: 56   

Enter a[0][1]: 10   

Enter a[0][2]: 30  

Enter a[1][0]: 34  

Enter a[1][1]: 21 

Enter a[1][2]: 34    

 

Enter a[2][0]: 45

Enter a[2][1]: 56

Enter a[2][2]: 78   

 

 printing the elements …. 

 

56      10 30  

34      21 34  

45      56 78

Leave a Reply

DMCA.com Protection Status