Array क्या हे उदाहरण सहित समझाइये ? (Array in C++ Programming in Hindi With Example )
Array का आसान भासा में मतलब हे , की एक ही तरह के Data Element के Collection को ही Array कहते हे | मतलब अगर एक Array में Integer Type के Data Element होगी , तो सब Data Element Integer ही होगा , क्यू की Array एक Similar Type के Data का Collection होता हे | और वो Data Element Sequentially Memory के अन्दर स्टोर किया जाता हे |मतलब , Array Similar Types के Data का Collection हे , जिसे एक Single Variable के अन्दर आसानी से स्टोर किया जाता हे | और वो Variable Program के Memory के एक Location के अन्दर स्टोर किये जाते हे , वो भी अपने Value के जो Size होता हे उसके हिसाब से , क्यू की Array में जो भी Element को स्टोर किये जाते हे उनके Size Fixed होता हे |
Array के बारे में कुछ जरुरी बाते (Important Point) :-
1. जब भी Array में Element को Index किया जाता हे , तो वो हमेशा 0 से ही Start किया जाता हे |
जेइसे -
Example ,
arr [4] = {5, 10, 15, 20 }
index value - 0=5, 1=10, 2=15, 3=20
2. Array में जो भी Value को स्टोर किया जाता हे , वो Contiguously Memory के अन्दर स्टोर होता हे |
जेइसे -
index value - 0=5, 1=10, 2=15, 3=20
2. Array में जो भी Value को स्टोर किया जाता हे , वो Contiguously Memory के अन्दर स्टोर होता हे |
जेइसे -
int S=[4] = 5, 10, 15 , 20
तो ये रहे Array का बेसिक सा Concept , उम्मीद करता हु आप लोग अछे से समझ गये होंगे |
Array को (type array name [array size]) इस Sequence में ही Create किया जाता हे , मतलब जब एक Memory के अन्दर Array Element को स्टोर किया जाता हे , तो उस Memory में Array का Size Fixed होता हे , और उसी Size के हिसाब से Array Element Contiguously स्टोर होते हे |
Programming के अन्दर Array को दो Part में Divide किया जाता हे ,
Single Dimensional Array में जितने Element होंगे वो सब एक लाइन में ही स्टोर होगा , जेइसे -
int P =[6] = {10, 20, 30, 40, 50, 60};
और जब भी आप Array को Create कोरोगे तो वो Memory में एक 6 Size में Space Create करेगा , और इन सारे Element को अपने Size के हिसाब से Line by Line स्टोर करता रहेगा |
तो ये होता हे Single Dimensional Array , जिसे One Dimensional (1d) Array भी कहा जाता हे |
तो चलिए इस Concept को एक Program के माध्यम से समझा ने की कौसिस करते हे |
तो ये रहे Array का बेसिक सा Concept , उम्मीद करता हु आप लोग अछे से समझ गये होंगे |
Declaration of Array :-
Types of Array in C++ :-
- Single Dimensional Array (1d Array)
- Multi Dimensional Array (2d Array)
1. Single Dimensional Array :-
int P =[6] = {10, 20, 30, 40, 50, 60};
और जब भी आप Array को Create कोरोगे तो वो Memory में एक 6 Size में Space Create करेगा , और इन सारे Element को अपने Size के हिसाब से Line by Line स्टोर करता रहेगा |
तो ये होता हे Single Dimensional Array , जिसे One Dimensional (1d) Array भी कहा जाता हे |
तो चलिए इस Concept को एक Program के माध्यम से समझा ने की कौसिस करते हे |
2. Multi Dimensional Array :-
Multi Dimensional Array में जो भी Element दिया जायेगा वो Row और Column में अपने Memory के अन्दर स्टोर होता हे , जेइसे -
5 3 7
8 9 2
4 5 3
मतलब Multi Dimensional Array Row और Column को ही Represent करता हे , जिसके बजह से आप लोग इस Array को इस्तेमाल करके Mathematical Program भी कर सकते हो |
तो चलिए इस Multi Dimensional Array को एक Program के अन्दर Implement करके देखते हे , ताकि इस Concept को और अछे से समझा जा सके |
5 3 7
8 9 2
4 5 3
मतलब Multi Dimensional Array Row और Column को ही Represent करता हे , जिसके बजह से आप लोग इस Array को इस्तेमाल करके Mathematical Program भी कर सकते हो |
तो चलिए इस Multi Dimensional Array को एक Program के अन्दर Implement करके देखते हे , ताकि इस Concept को और अछे से समझा जा सके |
अब तो आप लोग इस Array के Concept को अछे से समझ गये होंगे ,
अब चलिए इस Array के Advantage और Disadvantage के बारे में भी बात कर लेते हे , ताकि इस Array के बारे में मन में जो भी शाबाल होगा वो भी Clear हो जाये , तो आइये जानते हे ,,
1. Array की मदत से Programming में Code को Optimization किया जाता हे |
2. और Program में Array का इस्तेमाल इसलिए भी किये जाते हे , की इस Array की Functionality बहत ही अच्छा होता हे |
3. Array में Element बहत आसानी से Index होता हे |
4. Array में Single और Multi Dimensional Array का इस्तेमाल किये जाते हे , जिसके बजह से Dynamic Memory को Allocate कर सकते हे |
5. Array को हम Multiple Use के लिए भी इस्तेमाल कर सकते हे |
6. Array में Memory Allocation भी किया जाता हे |
तो ये होगया Array के Advantage के बारे में जानकारी , तो चलिए अब देखते हे की Array में Disadvantage क्या क्या हे ?
Advantage of Array :-
2. और Program में Array का इस्तेमाल इसलिए भी किये जाते हे , की इस Array की Functionality बहत ही अच्छा होता हे |
3. Array में Element बहत आसानी से Index होता हे |
4. Array में Single और Multi Dimensional Array का इस्तेमाल किये जाते हे , जिसके बजह से Dynamic Memory को Allocate कर सकते हे |
5. Array को हम Multiple Use के लिए भी इस्तेमाल कर सकते हे |
6. Array में Memory Allocation भी किया जाता हे |
तो ये होगया Array के Advantage के बारे में जानकारी , तो चलिए अब देखते हे की Array में Disadvantage क्या क्या हे ?
Disadvantage of Array :-
तो ये सबसे बड़ी Disadvantage हे Array में |
2. अगर जरुरत से जादा Memory हम Create करते हे तो उसमे जितना Data Element को Memory चाहिए वो तो इस्तेमाल करते हे , लेकिन जो Extra Memory रहता हे वो Waste हो जाता हे |
तो ये भी एक Disadvantage के अन्दर आते हे |
3. Array में जो Data Element का इस्तेमाल किया जाता हे उसमे भी एक Limitation होता हे ,
तो ये रहे Array के कुछ Advantage और Disadvantage के बारे में जानकारी , उम्मीद करता हु आप लोग इस Concept को अछे से समझ गये होंगे |
Read More :
Conclusion :-
हमने आज की इस आर्टिकल के अन्दर जाना की C++ में Array क्या होता हे , और Program के अन्दर Array को किस तरह से इस्तेमाल किया जाता हे |तो Array में एक ही तरह के Data Element को स्टोर किया जाता हे , जिसका Size Fixed होता हे | और वो Data Element को मेमोरी के अन्दर Contiguously स्टोर किया जाता हे ,
Programming में दो तरह के Array देखने को मिलता हे , एक Single Dimensional Array जिसमे Data Element को एक List की तरह स्टोर किया जाता हे , और दूसरा Multi Dimensional Array जिसमे Array के Element को Row और Column में Represent किया जाता हे |
तो उम्मीद करता हु आज की (Array in C++ Programming in Hindi With Example ) इस आर्टिकल के अन्दर दिए गये जानकारी आप लोगो को पसंद आया होगा , अगर पसंद आया हे तो अपने दोस्तों के साथ शेयर जरुर करे , और अगर इस जानकारी से किसी भी तरह के Doubt या फिर कोई शाबाल रह गये तो निचे Comment करके जरुर बताये , आप लोगो को पूरी सहायता मिलेगी , धन्यवाद |