पिछले tutorial में हमने one dimensional array के बारे में सीखा था इस tutorial में हम C programming में two dimensional array और multi dimensional array के बारे में सीखेंगे वो भी साधारण Hindi भाषा मे ।
Two-dimensional array in C | Hindi
C language में Two dimensional array वह array होता हैं जिसमे डाटा matrix form (rows and columns) में स्टोर होताहैं । साधारण हिन्दी भाषा में कहे तो Two dimensional array वह array होता हैं जिसमे data rows और columns form में स्टोर होता हैं ।
Two dimensional array में data items को row तथा column matrix form में arrange करते हैं । Two dimensional array multidimensional array की simple form होती हैं क्यूकी इसमे row ओर column से आगे कोई dimension नही होती हैं ओर यह आसानी से समझ भी आ जाता हैं जिसमे row ओर column के द्वारा विशेष तरह का डाटा access कर सकते हैं ।
Two dimensional array का syntax
type arrayName [ x ][ y ];
इस syntax में type एक C data type होता हैं जो कोई भी data type हो सकता हैं जैसे (int,char,float,double आदि ) । यदि आपको C programming के data types के बारे मैं नही पता हैं तो सबसे पहले सभी C data types के बारे समझ ले। array_name यहा पर array के नाम या array variable के नाम से जाना जाता हैं । x यहा पर rows की संख्या हैं और y यहाँ पर columns की संख्या हैं ।
चलिये C language में two dimensional को एक उदाहरण से समझते हैं ।
Example of Two-dimensional Array in C language -
#include <stdio.h>
int main ()
{
int a[5][2] = { {0,0}, {1,1}, {2,2}, {3,3},{4,8}};
int i, j;
for ( i = 0; i < 5; i++ )
{
for ( j = 0; j < 2; j++ )
{
printf("a[%d][%d] = %d\n", i,j, a[i][j] );
}
}
return 0;
}
Output –
a[0][0] = 0
a[0][1] = 0
a[1][0] = 1
a[1][1] = 1
a[2][0] = 2
a[2][1] = 2
a[3][0] = 3
a[3][1] = 3
a[4][0] = 4
a[4][1] = 8
उपर दिये गए उदाहरण में हिमे एक array बनया जिसका नाम a हैं । इस array में 5 rows हैं और 2 columns हैं मतलब की two dimensional हैं । इस प्रकार, array a में प्रत्येक element को के element name से पहचाना जाता है। form a [i] [j], जहां 'a' array का नाम है, और 'i' और 'j' सबस्क्रिप्ट हैं जो 'a' में प्रत्येक element को विशिष्ट रूप से पहचान बताते हैं । Output में आप देख सकते हैं की ये एक matrix form होती हैं जिसमे डाटा rows ओर columns form में store होता हैं ।
C language में Two dimensional array को कुछ इस प्रकार भी declare और initialize किया जा सकता हैं ।
int a[3][4] = { {0, 1, 2, 3} ,
{4, 5, 6, 7} ,
{8, 9, 10, 11} }
उपर दिये गए उदाहरण में row 3 हैं और कॉलम 4 हैं ।
Multi-Dimensional Array in C programming
Two dimensional के बाद यदि हमे 3 dimensional ,4 dimensional array को बनाने की जरूरत पड़ती हैं तब उसे multi dimensional array कहते हैं । Two dimensional को भी एक तरह से multi-dimensional कहा जा सकता हैं क्यूकी इसमे एक से अधिक dimension होती हैं । 3 dimensional के बाद multi dimensional को समझना काफी confusing हो जाता हैं । इसलिए हद से हद 3d या 4d तक बनाना सही रहता हैं ।
Two dimensional की तरह 3 dimensional को भी declare किया जा सकता हैं ।
float a[2][4][3];
int arr[2][3][4] = {
{{4, 4, 5, 2}, {5, -8, 1, 21}, {9, 16, 33, 26}},
{{8, 9, 9, 4}, {7, 4, 2,3}, {8, 2, 9, 2}}};
इस तरह से C programming में two dimensional array और multi dimensional array को बनाया जा सकता हैं ।
Recommended Posts:-