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 घोषित करने के लिए सिंटैक्स नीचे दिया गया है।
data_type array_name[rows][columns];
Consider the following example.
int
twodimen[4][3];
यहां, 4 rows की संख्या है, और 3 columns की संख्या है।
Initialization of 2D array in C
1D सरणी में, अगर घोषणा और आरंभीकरण एक साथ किए जा रहे हैं, तो हमें सरणी का आकार निर्दिष्ट करने की आवश्यकता नहीं है। हालांकि, यह 2D सरणियों के साथ काम नहीं करेगा। हमें सरणी के कम से कम दूसरे dimention को परिभाषित करना होगा। two dimentional सरणी को निम्न तरीके से घोषित और परिभाषित किया जा सकता है।
int arr[4][3]={{1,2,3},{2,3,4},{3,4,5},{4,5,6}};
Two-dimensional array example in C
#include<stdio.h>
int main(){
int i=0,j=0;
int arr[4][3]={{1,2,3},{2,3,4},{3,4,5},{4,5,6}};
//traversing 2D array
for(i=0;i<4;i++){
for(j=0;j<3;j++){
printf("arr[%d] [%d] = %d \n",i,j,arr[i][j]);
}//end of j
}//end of i
return 0;
}
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.
#include <stdio.h>
void main ()
{
int arr[3][3],i,j;
for (i=0;i<3;i++)
{
for (j=0;j<3;j++)
{
printf("Enter a[%d][%d]: ",i,j);
scanf("%d",&arr[i][j]);
}
}
printf("\n printing the elements ....\n");
for(i=0;i<3;i++)
{
printf("\n");
for (j=0;j<3;j++)
{
printf("%d\t",arr[i][j]);
}
}
}
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