Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # सरणी में अनुक्रमण शून्य से क्यों शुरू होता है?

सूचकांक की स्मृति में एक पते के लिए Arrays एक सूचक थे। यह सूचकांक सरणी का पहला तत्व था। यहाँ, अनुक्रमणिका एक ऑफ़सेट की तरह है और C भाषा की उत्पत्ति से पहले ही अवधारणा है।

मान लें कि आपके सरणी तत्व 0Xff000 से शुरू होते हैं और इसमें 5 तत्व होते हैं जैसे {35,23,67,88,90}। इसलिए, आपकी मेमोरी में सरणी निम्न की तरह होगी क्योंकि int को 4 बाइट्स का उपयोग करके संग्रहीत किया जाता है।

0Xff000 has 35
0Xff004 has 23
0Xff008 has 67
0Xff012 has 88
0Xff016 has 90

इसका मतलब यह होगा कि जब ऐरे को एक्सेस किया जाता है, तो शून्य ऑफ़सेट इंडेक्स 0 होगा।

आइए आगे C# -

. में शून्य अनुक्रमण की अवधारणा को देखें
  • यदि सरणी खाली है, तो इसमें शून्य तत्व हैं और लंबाई 0 है।
  • यदि सरणी में 0 अनुक्रमणिका में एक तत्व है, तो इसकी लंबाई 1 है।
  • यदि सरणी में 0 और 1 अनुक्रमणिका में दो तत्व हैं, तो इसकी लंबाई 2 है।
  • यदि सरणी में 0, 1 और 2 अनुक्रमणिका में तीन तत्व हैं, तो इसकी लंबाई 3 है।

निम्नलिखित बताता है कि C# में एक सरणी इंडेक्स 0 से शुरू होती है -

/* begin from index 0 */
for ( i = 0; i < 10; i++ ) {
   num[ i ] = i + 10;
}

  1. पायथन में NumPy Arrays के साथ प्रसारण

    हम जानते हैं कि विभिन्न सरणियों के बीच अंकगणितीय संचालन मासिक होता है यदि सरणियाँ समान आकार की होती हैं तो विशिष्ट आकार की आवश्यकता होती है। लेकिन ऐसे परिदृश्य हैं जब हम असमान आकार को मिटा सकते हैं और फिर भी उन पर अंकगणितीय संक्रियाओं को लागू कर सकते हैं, एक सरणी को उसके आकार में 1 के साथ प्रीपेड छो

  1. इंडेक्सिंग की मदद से एक पायथन सूची में तत्व जोड़ें

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

  1. उदाहरण के साथ बैश Arrays

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