/ / सरणी। सरणी तत्व। सरणी तत्वों का योग, संख्या

सरणी। तत्वों को सरणी। सरणी तत्वों का योग, संख्या

प्रोग्रामिंग एक लंबी, रचनात्मक प्रक्रिया है।इस क्षेत्र में कुछ भी सीखना काफी कठिन है यदि आपके पास उन सिद्धांतों को समझने की कोई क्षमता नहीं है जिनके द्वारा प्रोग्राम और एप्लिकेशन बनाए जाने चाहिए। आज हम एक सरणी, सरणी तत्वों और उनके साथ सबसे सरल संचालन के बारे में बात करेंगे।

सरणी सरणी तत्व

परिभाषा

पर्यावरण के इस तत्व के साथ काम करने से पहलेप्रोग्रामिंग, हमें यह समझने की जरूरत है कि हम किसके साथ काम कर रहे हैं। विश्वविद्यालयों के शिक्षक आपको गूढ़ परिभाषाओं को दोहरा सकते हैं और आपको उन्हें रटने की आवश्यकता हो सकती है, लेकिन इससे कोई फर्क नहीं पड़ता, एक वास्तविक प्रोग्रामर के लिए बहुत सार को समझना महत्वपूर्ण है, और इसे दूसरों को समझाने में सक्षम नहीं होना चाहिए। एक सरणी क्या है? सरणी के सभी तत्व मिलकर इस वस्तु का निर्माण करते हैं। दूसरे शब्दों में, यह एक सेट, एक टेबल, विभिन्न मूल्यों की एक स्ट्रिंग है। साथ में वे वस्तुओं की एक क्रमांकित सूची बनाते हैं। सरणी इस तरह दिखती है:

  • एम (i), जहां एम ही सरणी है, इसका नाम। मैं सरणी की तत्व संख्या है। साथ में, इन दो संख्याओं को सरणी M के i-वें तत्व के रूप में पढ़ा जा सकता है।

विभिन्न प्रोग्रामिंग भाषाओं में, यहमूल्यों को विभिन्न प्रकार सौंपा जा सकता है। उदाहरण के लिए, पास्कल में, नंबरिंग विशेष रूप से संख्याओं के साथ हो सकती है और वेरिएबल i केवल पूर्णांक प्रकार का हो सकता है। PHP में ऐसा नहीं है। वहाँ i वह कुंजी है जिसके द्वारा तत्व को सरणी में पाया जा सकता है, और इससे कोई फर्क नहीं पड़ता कि कुंजी एक संपूर्ण शब्द - सरणी ("बार") है। इसके अलावा, सरणी के तत्व स्वयं बिल्कुल किसी भी प्रकार के हो सकते हैं।

सरणी तत्व

साइकिल

विचार करते समय यह अवधारणा हमारे लिए उपयोगी होगीसरणियों पर कुछ संचालन। लूप्स सशर्त हैं जो आपको एक ही ऑपरेशन को बार-बार दोहराते हैं जब तक कि दोहराने की स्थिति पूरी नहीं हो जाती। चक्र दो प्रकार के होते हैं।

  • "अभी तक नहीं।" इस मामले में, अंतिम स्थिति पूरी होने तक लूप का शरीर दोहराएगा। यानी पहले काउंटर बदलेगा, फिर कैलकुलेशन होगा और उसके बाद ही साइकिल अपना काम पूरा करेगी।
  • "अलविदा"। यह इस विकल्प के साथ थोड़ा अलग है। सबसे पहले, निष्पादन की स्थिति की जाँच की जाती है, फिर लूप प्रोग्राम को निष्पादित किया जाता है, और उसके बाद ही काउंटर बदलता है।

सिद्धांत रूप में, दोनों विकल्प समान हैं, हमारे मामले में इससे कोई फर्क नहीं पड़ता कि किसका उपयोग करना है, लेकिन प्रत्येक अपने तरीके से सहज होगा।

इसके अलावा

कुछ मामलों में, प्रोग्रामर को चाहिएपता लगाएँ कि सरणी तत्वों का योग क्या है। इस असाइनमेंट का मतलब है कि हमें सरणी के सभी तत्वों को जोड़ना होगा। लूप्स इसमें हमारी मदद करेंगे। इस उदाहरण में, हम एक विशिष्ट प्रोग्रामिंग भाषा पर ध्यान नहीं देंगे और केवल पंक्ति दर पंक्ति का वर्णन करेंगे कि किस पंक्ति में क्या होना चाहिए।

php सरणी तत्व

  1. हम चर घोषित करते हैं।हमें सरणी "एम" घोषित करने की आवश्यकता है, सरणी तत्व "i" की संख्या का काउंटर, सरणी "के" में तत्वों की संख्या को दर्शाने वाला चर, और चर "आर", जो परिणाम प्रदर्शित करेगा ऑपरेशन के।
  2. हम किसी भी तरह से "k" सरणी के तत्वों की संख्या दर्ज करते हैं।
  3. सरणी तत्वों का इनपुट। आप इसे उपयोगकर्ता संवाद बॉक्स की एक श्रृंखला के माध्यम से व्यवस्थित कर सकते हैं, या आप प्रत्येक को व्यक्तिगत रूप से मान निर्दिष्ट कर सकते हैं।
  4. हम i = 1, R = 0 असाइन करते हैं।
  5. मुश्किल हिस्सा यहां से शुरू होता है।हमें एक चक्र व्यवस्थित करने की आवश्यकता है। ऐसा करने के लिए, आपको सबसे पहले इसके प्रकार का चयन करना होगा। नीचे एक गिनती लूप का एक उदाहरण है। उदाहरण के लिए, हमने प्रोग्रामिंग भाषा - पास्कल का उपयोग किया।

दोहराना

आर = आर + एम [i];

मैं = मैं + 1;

जब तक मैं> के

हम क्या देखते हैं?सबसे पहले, चक्र को "रिपीट" कमांड के साथ खोला जाता है। उसके बाद, चर के पिछले मान में, जिसका अर्थ है कि सरणी के सभी तत्वों का योग, हम सरणी के अगले तत्व को जोड़ते हैं। हम काउंटर (सरणी संख्या) बढ़ाते हैं। अगला, "तक" कमांड के साथ, हम जांचते हैं कि लूप काउंटर सरणी से बाहर है या नहीं। आखिरकार, यदि हमारे पास केवल 5 तत्व (k = 5) हैं, तो M [6] जोड़ने का कोई मतलब नहीं है, यह खाली होगा।

शर्त

अगली सरणी समस्या पर जाने से पहले, आइए सशर्त कथनों को याद रखें। अधिकांश प्रोग्रामिंग भाषाओं में, इसका सिंटैक्स इस तरह दिखता है:

अगर (शर्त) तो (आदेशों की श्रृंखला) और (यदि स्थिति गलत है तो आदेश);

सरणी तत्वों का योग

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

तुलना

एक सरणी हमें और क्या करने की अनुमति देती है?ऐरे तत्वों को क्रमबद्ध किया जा सकता है, जाँच की जा सकती है कि क्या वे कुछ शर्तों को पूरा करते हैं, और एक दूसरे के बीच तुलना की जाती है। विश्वविद्यालय के प्रोफेसरों का एक और पसंदीदा उदाहरण एक सरणी का अधिकतम तत्व ढूंढ रहा है। उदाहरण के लिए, हम C++ भाषा का प्रयोग करेंगे।

  • विवरण में जाने के बिना, हमें इसकी घोषणा करनी चाहिएपिछले उदाहरण की तरह चर, कुछ अपवादों के साथ। दूसरे प्रकार के चक्र के साथ, आपको थोड़ा धोखा देना होगा। नए मामले में, "i = 0"। इसकी आवश्यकता क्यों है, हम नीचे बताएंगे।

जबकि (मैं <= के)

{

मैं = मैं + 1; // या i + = 1 से बदला जा सकता है;

अगर (आर <= एम [i])

{

आर = एम [मैं]

}

}

अधिकतम सरणी तत्व

जैसा कि आप देख सकते हैं, इस प्रकार का लूप पहले चेक करता हैशर्त, और उसके बाद ही राशि की गणना शुरू होती है। आख़िर क्या हो रहा है? सबसे पहले, असमानता i <= k की शुद्धता की जाँच की जाती है, यदि ऐसा है, तो हम सरणी M [1] के पहले तत्व पर जाते हैं और इसकी तुलना हमारे परीक्षण चर "R" से करते हैं। यदि "R" सरणी के किसी तत्व से छोटा है, तो उसे उस तत्व का मान निर्दिष्ट किया जाएगा। इस प्रकार, जब तक हम पूरे एरे से गुजरते हैं, तब तक सबसे बड़ी संख्या वहां समाहित हो जाएगी।

पीएचपी

फिलहाल, यह सबसे में से एक हैलोकप्रिय प्रोग्रामिंग भाषाएं। यह अजीब बात है कि अधिकांश प्रतिष्ठित विश्वविद्यालयों में भी वे उसे नहीं, बल्कि सबसे सामान्य बुनियादी बातें पढ़ाते हैं, जिसमें पांचवीं कक्षा का छात्र महारत हासिल कर सकता है। यह अन्य भाषाओं से इतना अलग कैसे है जिस पर हमने विचार किया है?

PHP प्रोग्रामर को सबसे अधिक रचना करने की अनुमति देता हैबहुमुखी सरणी। इसमें Array तत्व बिल्कुल किसी भी प्रकार के हो सकते हैं। यदि उसी पास्कल में हमें एक प्रकार (उदाहरण के लिए, संख्यात्मक) निर्दिष्ट करने की आवश्यकता है, तो हम सरणी के प्रकार को बदले बिना पाठ के साथ एक पंक्ति नहीं लिखेंगे ... लेकिन अगर हम प्रकार बदलते हैं, तो संख्यात्मक इसमें डेटा सिर्फ टेक्स्ट बन जाएगा, और इसका मतलब है कि हम अतिरिक्त कोड और सिरदर्द के बिना उनके साथ कोई गणितीय संचालन नहीं कर पाएंगे।

PHP में, एक सरणी तत्व एक स्व-निहित हैइकाई। सरणी का उपयोग केवल सूचनाओं को संग्रहीत करने और उस तक पहुँचने की सुविधा के लिए किया जाता है। और मुख्य बात यह है कि जो लोग अन्य पीएल में सरणियों के साथ काम करने के आदी हैं, आप बिल्कुल उसी तत्व काउंटर को व्यवस्थित कर सकते हैं। PHP में ऐरे एलिमेंट्स को एक्सेस करना अन्य भाषाओं की तुलना में थोड़ा अधिक जटिल है, लेकिन यह इसके लायक है।

सरणी तत्वों की संख्या

नतीजा

निष्कर्ष में क्या कहा जा सकता है?एरेज़ बहुआयामी डेटा स्टोरेज हैं जो आपको उनके साथ काम करते समय बड़ी मात्रा में जानकारी के साथ काम करने की अनुमति देते हैं। इस लेख में बहुआयामी सरणियों को शामिल नहीं किया गया था, क्योंकि यह एक अलग चर्चा का विषय है। अंत में, थोड़ी सलाह। सरणियों के विषय को अधिक आसानी से समझने के लिए, अपने सामने संख्याओं की एक पंक्ति की कल्पना करें - यहाँ पहला है, यहाँ दूसरा है, और इसी तरह। यह एक सरणी है। यदि आपको उनमें से किसी एक से संपर्क करने की आवश्यकता है, तो बस कार्यक्रम को उसका नंबर दें। यह धारणा आपकी पढ़ाई में आपके जीवन को बहुत आसान बना देगी। याद रखें कि हमेशा शिक्षकों के गूढ़ भाषण सुनने लायक नहीं होते हैं, विषय को समझने का अपना तरीका खोजना बेहतर होता है।