C ++ में एरे को कैसे लागू करें?



C ++ में Arrays का यह लेख आपको C ++ में एकल और बहुआयामी सरणियों के बारे में जानने में मदद करेगा

एक सरणी तत्वों का एक अनुक्रमिक संग्रह है, एक ही डेटा प्रकार का। उन्हें क्रमिक रूप से मेमोरी में संग्रहीत किया जाता है। एरे एक डेटा संरचना है जो समान प्रकार के तत्वों को रखती है। सरणी तत्वों को c ++ में ऑब्जेक्ट के रूप में नहीं माना जाता है जैसे कि वे जावा में हैं। इस लेख में हम Ar ++ में C ++ पर चर्चा करेंगे।

C ++ में पहुंचता है

कल्पना कीजिए कि आप एक म्यूजिक रिकॉर्ड स्टोर पर हैं और मैं आपको बताता हूं कि सभी रिकॉर्ड्स को XYZ रिकॉर्ड्स के तहत एक स्थान पर एक दूसरे से ऊपर रखने की व्यवस्था करें। अभिलेखों के इस क्रमबद्ध संग्रह को एक ऐरे कहा जा सकता है। एक सरणी समान डेटा प्रकार के तत्वों का एक अनुक्रमिक संग्रह है। ऊपर हमारे उदाहरण में, एक्सवाईजेड रिकॉर्ड डेटा प्रकार है और आपके द्वारा एकत्र किए गए सभी रिकॉर्ड में समान प्रकाशक हैं। एक सरणी में सभी तत्वों को एक सामान्य नाम से संबोधित किया जाता है।





C ++ में Arrays का यह लेख इन आधार बिंदुओं पर ध्यान केंद्रित करेगा,

आइए हम समझते हैं कि एकल आयामी सरणियाँ क्या हैं,



एकल आयामी सरणी

घोषित करने के लिए सिंटैक्स एकल आयामी सरणी:

हमारे पास एक डेटा प्रकार है जो किसी भी मूल डेटा प्रकार जैसे इंट, फ्लोट या डबल हो सकता है। सरणी नाम सरणी का नाम है और हम सरणी का आकार घोषित करते हैं।हमारे उपरोक्त उदाहरण में, सरणी होगी,

XYZ रिकॉर्ड रिकॉर्डअरे [100]

आइए एक और उदाहरण पर विचार करें:



इंट टेस्ट [२०]

एरे टेस्ट में टाइप इंट के तत्वों को रखा जाएगा और इसका आकार 20 होगा।

Ar ++ में C ++: Array Size

सरणी की घोषणा के समय ऐरे आकार दिया जाता है। एक बार सरणी का आकार दिए जाने के बाद इसे बदला नहीं जा सकता। तब कंपाइलर उस मेमोरी स्पेस को सरणी में आवंटित करता है।

उदाहरण पर विचार करें

इंट टेस्ट [२०]

ऊपर दिए गए उदाहरण में, हमारे पास एक सरणी परीक्षण है, प्रकार इंट का। हमने सरणी का आकार 20 दिया है। इसका मतलब है कि मेमोरी में सरणी के लिए लगातार 20 मेमोरी स्थान खाली रहेंगे।

ऐरे इंडेक्स और इनिशियलाइज़ेशन

किसी सरणी में प्रत्येक स्थिति से संबंधित संख्या और इस संख्या को कहा जाता है सरणी सूचकांक । इसकी शुरुआत 0 से और अंतिम तत्व से होती है, जो कि सरणी का आकार शून्य से एक है। माइनस एक वहाँ है क्योंकि हम शून्य से गिनती शुरू करते हैं और एक नहीं। सरणी सूचकांक हमेशा शून्य से शुरू होते हैं।

इस उदाहरण पर विचार करें, यह आयु सरणी है।

ऐरे मूल्य १२४१03१३07

ऐरे संकेत

html में स्पैन टैग क्या है

एक

यहाँ सरणी में मान 12,41,3,13,7 हैं और सूचकांक 0,1,2,3,4,5 हैं। यदि हम इंडेक्स 4 में एक तत्व का प्रतिनिधित्व करना चाहते हैं तो इसे उम्र [4] के रूप में दर्शाया जाता है और मान 7 प्रदर्शित किया जाएगा।

डिफ़ॉल्ट रूप से, सरणी में सभी शून्य मान शामिल हैं।ऐरे इनिशियलाइज़ेशन डिक्लेरेशन के समय किया जाता है। यह बाद में भी किया जा सकता है यदि उपयोगकर्ता आवश्यकता के अनुसार सरणी मान दर्ज करता है।

आइए देखें कि घोषणा के दौरान कैसे काम करता है,

घोषणा के दौरान प्रारंभिक

घोषणा के दौरान एक सरणी को आरंभीकृत किया जा सकता है। यह घोषणा के समय सरणी तत्वों को निर्दिष्ट करके किया जाता है। यहाँ सरणी का आकार भी निश्चित है और यह हमारे द्वारा तय किया जाता है।

कोड पर विचार करें,

# नाम का उपयोग करके नाम स्थान std int main () {int arr [] = {10, 20, 30, 40} वापसी}}

स्पष्टीकरण

उपरोक्त उदाहरण में, हम एक प्रकार की सरणी बनाते हैं int और नाम गिरफ्तार के साथ। हम सीधे सरणी तत्वों को निर्दिष्ट करते हैं। हमारे सरणी में तत्वों की संख्या की गणना करके सरणी का आकार तय किया जाता है। इस मामले में, आकार 4 है।

C ++ में Arrays पर इस लेख के आगे, हमें यह देखने देता है कि उपयोगकर्ता द्वारा आरंभिक कार्य कैसे किया जाता है

उपयोगकर्ता द्वारा प्रारंभिककरण

इस पद्धति में, हम उपयोगकर्ता को सरणी का आकार तय करने देते हैं। इस मामले में, हमें सरणी के तत्वों को स्वीकार करने के लिए सरणी के आकार और लूप के लिए एक चर की आवश्यकता है। हम घोषणा के समय एक यादृच्छिक आकार प्रदान करते हैं और केवल आवश्यकतानुसार उपयोग करते हैं। प्रारंभ में आकार आमतौर पर उच्च पक्ष पर होता है। लूप को नियंत्रित करने के लिए हमारे पास एक चर है।

उदाहरण पर विचार करें,

# नाम का उपयोग करके नाम स्थान std int main () {int arr [50], n, i cout<<'Enter the size of array:'<>n लागत<<'Enter the elements of array:'<गिरफ्तार [i]} वापसी 0}

आउटपुट

आउटपुट - ए ++ में ए + आर - एडुरका

स्पष्टीकरण

उपरोक्त कार्यक्रम में, हम आकार 50 की एक सरणी घोषित करते हैं। फिर हम उपयोगकर्ता से उन तत्वों की संख्या दर्ज करने के लिए कहते हैं जो वह इस सरणी में दर्ज करना चाहते हैं। फिर हम उपयोगकर्ता द्वारा दर्ज किए गए सरणी तत्वों को स्वीकार करते हैं।

Ar ++ में C ++: Array प्रदर्शित करना

सरणी प्रदर्शित करने के लिए भी लूप की आवश्यकता होती है। हम पूरे सरणी पर चलते हैं और सरणी के तत्वों को प्रदर्शित करते हैं।

यहाँ एक उदाहरण है,

# नाम का उपयोग करके नाम स्थान std int main () {int arr [50], n, i cout<<'Enter the size of array:'<>n लागत<<'Enter the elements of array:'<arr [i]} लागत<<'Array elements are:'<

आउटपुट

स्पष्टीकरण

उपरोक्त कार्यक्रम में, हम आकार 50 की एक सरणी घोषित करते हैं। फिर हम उपयोगकर्ता से उन तत्वों की संख्या दर्ज करने के लिए कहते हैं जो वह इस सरणी में दर्ज करना चाहते हैं। फिर हम उपयोगकर्ता द्वारा दर्ज किए गए सरणी तत्वों को स्वीकार करते हैं। फिर हम ऐरे तत्वों को प्रदर्शित करने के लिए फिर से लूप के लिए उपयोग करते हैं।

C ++ लेख में इस सरणियों के साथ आगे बढ़ना,

किसी भी बिंदु पर पहुंच प्राप्त करना

सरणी तत्वों तक पहुंचना सरल है और सरणी सूचकांक का उपयोग करके किया जाता है। नीचे दिए गए कोड पर एक नज़र डालें।

# नाम का उपयोग करके नाम स्थान std int main () {int arr [5], i arrest [4] = 2 arr [2] = 17 arrest [0] = 17 cout<<'Array elements are:'<

आउटपुट

जावा में सॉकेट का उपयोग कैसे करें

स्पष्टीकरण

उपरोक्त कार्यक्रम में, हमारे पास आकार की एक सरणी है। हम सरणी सूचकांक का उपयोग करके विभिन्न स्थानों पर तत्वों को दर्ज करते हैं। हम उपरोक्त आउटपुट प्राप्त करने के लिए सरणी को प्रिंट करते हैं।

डिफ़ॉल्ट रूप से, सभी सरणी तत्व शून्य हैं।

यदि हम सरणी आकार को पार करते हैं तो क्या होता है?

सी ++ में, यदि हम तत्वों को बाध्य से एक्सेस करने का प्रयास करते हैं, तो संकलक द्वारा त्रुटि नहीं दिखाई जा सकती है लेकिन हमें उचित आउटपुट नहीं मिलेगा।

यह हमें C ++ लेख में इस सरणियों के अंतिम बिट में लाता है,

बहु आयामी सरणी

सरणियों के सरणियाँ बहुआयामी सरणियाँ हैं। ऐसा इसलिए है क्योंकि बहु-आयामी सरणी में प्रत्येक तत्व की अपनी एक सरणी होती है। हमें आयामों के आधार पर एक बहुआयामी सरणी के माध्यम से इसे टाइप करने के लिए n की आवश्यकता है।

बहु आयामी सारणियों की घोषणा के लिए सिंटैक्स

डेटाटाइप arrayname [size1] [size2] & hellip .. [आकार n]
int [10] [२०]

उदाहरण पर विचार करें,

उपरोक्त सरणी का आकार 10 * 20 होगा जो 200 तत्वों का होगा।इसी तरह, हमारे पास दो या तीन या अधिक आयामी सरणियाँ हो सकती हैं।प्रत्येक आयाम को लूप के लिए एक की आवश्यकता होती है। तो, दो-आयामी सरणी को दो की आवश्यकता होती है और तीन-आयामी सरणी को तीन की आवश्यकता होती है।

कोड पर विचार करें

# नाम का उपयोग करके नाम स्थान std int main () {int arr [3] [2] = {{0,1}, {2,3}, {4,5}} के लिए (int i = 0 i)<3 i++) { for (int j = 0 j < 2 j++) { cout << 'Element:' cout < 

आउटपुट

स्पष्टीकरण

उपरोक्त कोड में, हम एक 3 * 2 मैट्रिक्स प्रदर्शित करते हैं। इस सरणी में 3 पंक्तियाँ और 2 कॉलम हैं। हमारे पास 2 छोरों के लिए है। सरणी के एक आयाम के लिए प्रत्येक जिम्मेदार। लूप के लिए बाहरी पंक्तियों और स्तंभों के आंतरिक का ख्याल रखता है।

इसी तरह, हम तीन आयामी सरणी के लिए एक कोड लिख सकते हैं और लूप के लिए तीन होंगे और प्रत्येक आयाम को लूप के लिए एक द्वारा नियंत्रित किया जाएगा।

इस प्रकार हम। C ++ में Arrays ’पर इस लेख के अंत में आ गए हैं। आप और अधिक जानने के लिए चाहते हैं, तो बाहर की जाँच करें Edureka, एक विश्वसनीय ऑनलाइन शिक्षण कंपनी द्वारा। एडुर्का के जावा जे 2 ईई और एसओए प्रशिक्षण और प्रमाणन पाठ्यक्रम आपको हाइबरनेट और स्प्रिंग जैसे विभिन्न जावा फ्रेमवर्क के साथ कोर और उन्नत जावा अवधारणाओं दोनों के लिए प्रशिक्षित करने के लिए डिज़ाइन किया गया है।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इस ब्लॉग के टिप्पणी अनुभाग में इसका उल्लेख करें और हम जल्द से जल्द आपको वापस कर देंगे