Array Kya hota hai Explain different Type of Arrays
ऐरे क्या होता है Array in Hindi: आपने अभी तक c programming language मे अलग अलग data type and variables के बारे मे पढ़ा होगा| यहाँ पर हम आपको बता रहे है की Array data type क्या होता है एवं इसको कहाँ और क्यों use मे लेते है|
Array को समझने के लिए एक example लेते है – मान लीजिये C प्रोग्रामिंग करते वक़्त आपके पास एक ऐसी situation है जहाँ पर आपको 5 integer value
store करके रखनी है| इसके लिए सबसे simple तरीका है की आप 5 int variable
declare करेंगे और उसमे 5 int value को store कर देगे| आइये देखे कैसे –
int num1;
int num2;
int num3;
int num4;
int num5;
num1 = 100;
num2 = 200;
num3 = 300;
num4 = 400;
num5 = 500
num2 = 200;
num3 = 300;
num4 = 400;
num5 = 500
Why to use Array : देखने मे यह बहुत simple एवं easy process लगता है लेकिन अगर आपको यहाँ पर 1000 numbers store करने होते तो आप क्या करते? 1000 int variable declare करते? उनको कैसे manage करते? इस तरह की situation मे array use किया जा सकता है। इस situation मे हम बहुत easy तरीके से 1000 variable को declare कर सकते है और उनमे से जितने variable की जरुरत हो use करे। ऐरे को अगर define किया जाए तो – array एक ऐसा data structure है जो की fixed number के same data type elements को store कर सकता है। वैसे तो array बहुत सारे data को store करने के काम आता है लेकिन इसको same type के variable का collection भी कहा जा सकता है
How to use Array : ऐरे को एक बार declare करने के बाद इसका size and data type change नहीं किया जा सकता। आइये हम देखते है की ऊपर वाले example मे अगर हमको array use करना होता तो कैसे करते –
ऊपर data type
“int” है,
“number” variable का नाम है एंड Brackets मे 5 का मतलब है की इसमें 5 int
values को store किया जा सकता है-
अगर हमको array मे कुछ store करना हो या उसको access करना हो तो कैसे करेंगे – ऊपर declare किये गए array मे 5 values store की जा सकती है। इन 5 values को access करने के लिए आपको निचे दिए गए तरीके को अपनाना होगा –
First value access or refer के लिए :
number[0] ; First ऐरे मे value store करने के लिए : number[0] = 50;
second value access or refer के लिए : number[1] ; Second ऐरे मे value store करने के लिए : number[1] = 100;
third value access or refer के लिए : number[2] ; Third ऐरे मे value store करने के लिए : number[2] = 150;
Fourth value access or refer के लिए : number[3] ; Fourth ऐरे मे value store करने के लिए : number[3] = 200;
Fifth value access or refer के लिए : number[4] ; Fifth ऐरे मे value store करने के लिए : number[4] = 500;
second value access or refer के लिए : number[1] ; Second ऐरे मे value store करने के लिए : number[1] = 100;
third value access or refer के लिए : number[2] ; Third ऐरे मे value store करने के लिए : number[2] = 150;
Fourth value access or refer के लिए : number[3] ; Fourth ऐरे मे value store करने के लिए : number[3] = 200;
Fifth value access or refer के लिए : number[4] ; Fifth ऐरे मे value store करने के लिए : number[4] = 500;
int number[5] = {50, 100, 150,
200, 500}
एक array के elements मे अलग अलग तरह के data type नहीं हो सकते| computer memory मे ऐरे elements एक sequence contiguous memory blocks मे store होते है| एक ऐरे मे सभी elements same data type के होते है इसलिए ही जो memory blocks, ऐरे के elements के लिए allocate होता है वह भी same size का होता है| Array का हर element एक memory block को occupy करता है| अब इस memory block का
size क्या होगा, यह data type के ऊपर depend करता| ऐरे मे सबसे छोटा address means 0 सबसे पहले element को एवं सबसे बड़ा address high element को access करने के लिए काम मे आता है|
Array declaration : Int number[5]
ऊपर data type “int” है, “number” variable का नाम है एंड Brackets मे 5 का मतलब है की इसमें 5 int values को store किया जा सकता है।
अगर हमको array मे कुछ store करना हो या उसको access करना हो तो कैसे करेंगे – ऊपर declare किये गए array मे 5 values store की जा सकती है। इन 5 values को access करने के लिए आपको निचे दिए गए तरीके को अपनाना होगा –
First value access or refer के लिए : number[0] ; First ऐरे मे value store करने के लिए : number[0] = 50;
second value access or refer के लिए : number[1] ; Second ऐरे मे value store करने के लिए : number[1] = 100;
third value access or refer के लिए : number[2] ; Third ऐरे मे value store करने के लिए : number[2] = 150;
Fourth value access or refer के लिए : number[3] ; Fourth ऐरे मे value store करने के लिए : number[3] = 200;
Fifth value access or refer के लिए : number[4] ; Fifth ऐरे मे value store करने के लिए : number[4] = 500;
second value access or refer के लिए : number[1] ; Second ऐरे मे value store करने के लिए : number[1] = 100;
third value access or refer के लिए : number[2] ; Third ऐरे मे value store करने के लिए : number[2] = 150;
Fourth value access or refer के लिए : number[3] ; Fourth ऐरे मे value store करने के लिए : number[3] = 200;
Fifth value access or refer के लिए : number[4] ; Fifth ऐरे मे value store करने के लिए : number[4] = 500;
ऐरे में
value store करने के लिए यह तरीका भी use कर सकते है –
int number[5] = {50, 100, 150,
200, 500}
एक array के elements मे अलग अलग तरह के data type नहीं हो सकते| computer memory मे ऐरे elements एक sequence contiguous memory blocks मे store होते है| एक ऐरे मे सभी elements same data type के होते है इसलिए ही जो memory blocks, ऐरे के elements के लिए allocate होता है वह भी same size का होता है| Array का हर element एक memory block को occupy करता है| अब इस memory block का
size क्या होगा, यह data type के ऊपर depend करता| ऐरे मे सबसे छोटा address means 0 सबसे पहले element को एवं सबसे बड़ा address high element को access करने के लिए काम मे आता है|
c मे अलग अलग टाइप के ऐरे बताये गए है –
Different Type of Arrays:
- Single or one Dimensional Array
- Two Dimensional ऐरे
- Three Dimensional ऐरे
- Character Array or Strings.
कोई टिप्पणी नहीं:
एक टिप्पणी भेजें
Friends, if you like this post then please share it on Facebook! Please tell through the comments that these posts will welcome you as well as your suggestions.