Index array in C | One (Single) Dimensional Array | Hindi


पिछले tutorial में हमने arrays के बारे में सीखा था यदि आपको arrays के बारे में कुछ भी नही पता हैं तो सबसे पहले arrays के बारे में समझले तभी आप index array या one dimensional array के बारे में समझ पाएंगे । Index array ,array एक का प्रकार हैं । 
इस tutorial में हम C programming के index array के बारे में सीखेंगे और समझेंगे । index array को one dimensional array (Single Dimensional Array) भी कहते हैं वो भी हम इस C language के tutorial में सीखने वाले हैं । 

Index array | One Dimensional Array in C | Hindi – 

Index array वह array है जिसमें array की values (items) को index नंबर से assign किया जाता हैं । Index array के नाम से ही पता चलता हैं की index array में index number की महत्वता(importance) होती हैं । Index array में हर एक value के लिए अलग index number होता हैं ।

यदि आपने पिछले tutorial में array के example देखे हैं तो index array को समझने में कोई समस्या नहीं होगी। Index का अर्थ है 1, 2, 3, 4, 5 लेकिन index array में index number 0 (जीरो) से शुरु होते हैं । इंडेक्स नंबर 0,1,2,3, 4, आदि होता है।
Array से किसी array item value को access करने के लिए index number का उपयोग किया जाता हैं । जो भी index नंबर लेते हैं उस index पर जो भी वैल्यू store होती हैं उसको access करके उपयोग किया जा सकता हैं । 
Index array को one dimensional array भी कहते हैं क्यूकी इसमे row के साथ column नही होती हैं केवल 1 dimesnional होता हैं जिसे हम linear भी कहते हैं । इसमे two dimensional की तरह rows और column नही होते हैं जिसे हम matrix form (rows and columns form) भी कहते हैं one dimensional array में data matrix form में स्टोर नही होता हैं उसे ही हम one dimensional array कहते हैं । 

Index array | One-dimensional array का declaration और initialization - 

C programming में one dimensional array को कई प्रकार से declare और initialize कर सकते हैं । 

Int Num[7] = {22,44,32,11,99,88,79};


उपर दिये गए उदाहरण में हमने सबसे पहले int data type के array को Num नाम से declare किया उसी के साथ साथ सभी numbers को array में store भी कर दिया । इस तरह से array declaration के साथ साथ initialize भी कर दिया गया । 
चलिये दूसरे तरीके से array initialize करते हैं । 
दूसरे तरीके में हम array के variable में अलग अलग वैल्यू को स्टोर करेंगे । 

Int num[7]; 
Num[0] = 22;
 Num[1] = 44;
 Num[2] = 32;
 Num[3] = 11;
 Num[4] = 99;
 Num[5] = 88;
 Num[6] = 79;


इस तरह से array के हर एक variable को individually access कर सकते हैं और अपने अनुसार item भी स्टोर कर सकते हैं की किस index में कोनसा  item स्टोर करना हैं किस item को कोनसे index में रखना हैं जिससे access करते टाइम array variable name के साथ index number देने से उस index में store की गयी वैल्यू को access किया जा सकता हैं ।
चलिये C प्रोग्राममिंग में array initialize करने के तीसरे तरीके के बारे में समझते हैं । 

Int Num[] = {22,44,32,11,99,88,79};


उपर दिये गए उदाहरण में हमने array का कोई size define नही किया इसका मतलब यह होगा की हम array को बिना size दिये बिना भी declare और initialize कर सकते हैं। सवाल यहाँ पर यह आता हैं फिर array का size क्या होगा । 
इस तरीके में array का size items पर निर्भर करेगा जीतने items array में स्टोर होंगे size उतना ही होगा जैसे उपर दिये गए उदाहरण में 7 values को initialize किया गया हैं तो size भी 7 ही होगा ये by default detect हो जाता हैं । 

C language में array का उदाहरण – 

इस उदाहरण में हम एक C प्रोग्राम बनाएँगे जिसमे array को declare और initialize करके array values को access करना सीखेंगे। 

#include <stdio.h>
void main()
{
int num[7] = {22,44,32,11,99,88,79};
    printf("%d %d %d", num[0],
        num[1], num[2]);

}


Output -

22 44 32 


ऊपर दिये गए उदाहरण में हमने array को declare और initialize किया उसके साथ array की value को index number ओर array name के साथ प्रिंट भी किया । 
Index value के आधार पर किसी भी आइटम को access किया जा सकता हैं । 
C programming में Array को अलग अलग data types के साथ इस तरह से declare किया जा सकता हैं । 

int num[7];
int num[30]
char students[10];
float des[10];
double balance[8];

One dimensional array को single dimensional array भी कहते हैं । 

Array size zero से अधिक integer, constant होना चाहिए और type कोई भी C data type हो सकता है। उदाहरण के लिए यदि आपको 10 element वाला array balance के लिए बनाना हैं तो वहाँ पर double data type उपयोग मे लेते हैं । 
Double डाटा type float data type ही होता हैं बस इसकी data limit float से  ज्यादा होती हैं । C data types को विस्तार से जान ले तभी आप index array को समझ सकते हैं । 

double balance[9];   


उपर दिये गए उदाहरण में balance एक array का variable हैं जो 9 double numbers रखने के लिए पर्याप्त हैं इसका मतलब हैं की हम इस array में 9 items double data type या float data type के भी स्टोर कर सकते हैं । 

Single dimensional array को double डाटा टाइप के साथ declare और initialize  करना -

जैसा की आप जानते ही हैं double भी एक data type हैं तो double data type वाले array को भी समान तरीके से declare किया जाता  हैं । 
Syntax- 

type arrayName [ arraySize ];

जाता  हैं । array को समान तरीके से index array की तरह किसी भी डाटा टाइप की साथ declare और initialize किया जाता हैं । जैसे – 

double balance[6] = {1010.0, 4.0, 7.8, 9.0, 20.0,70.6} 


उपर दिये गए उदाहरण में हमने 6 double type numbers को array मे स्टोर किया । इस तरह से index array या one dimensional array या single dimensional array को C programming में बना सकते हैं । 


Please Share

Recommended Posts:-