स्थिर सरणी और गतिशील सरणी में तत्वों की संख्या को खोजने का सबसे तेज़ तरीका क्या है?स्थिर सरणी और गतिशील सरणी में तत्वों की संख्या
उत्तर
गतिशील रूप से बनाए गए सरणी में तत्वों की संख्या को खोजने का कोई तरीका नहीं है। एक गैर-गतिशील सरणी के लिए, आप sizeof(array)/sizeof(type)
का उपयोग कर सकते हैं। हालांकि, इस के रूप में उपयोगी के रूप में ऐसा लगता है नहीं है:
void f(int a[]) {
// sizeof(a) will be the size of a pointer, probably 4
}
int main() {
int a[100];
// sizeof(a)/sizeof(int) will be 100
f(a);
}
कार्यों के लिए इसका कारण यह है जब पारित कर दिया संकेत में सरणियों क्षय है। तो दोनों मामलों में, आपको शायद सरणी के आकार को याद रखना होगा और इसे एक अलग पैरामीटर के रूप में कार्य करने के लिए पास करना होगा। तो एक समारोह एक सरणी (उदाहरण के लिए) योग करने के लिए इस प्रकार दिखाई देगा:
int sum(int a[], int n) {
int total = 0, i;
for (i = 0; i < n; i++) {
total += a[i];
}
return total;
}
आम तौर पर 'sizeof (array)/sizeof (array [0] का उपयोग करेगा) '। इसके अतिरिक्त गतिशील सरणी में तत्वों की संख्या को खोजने के लिए गैर-मानक, गैर-पोर्टेबल तरीके हो सकते हैं, लेकिन आकार को अलग-अलग आकार में स्टोर करना सबसे अच्छा है और आकार को जानने की आवश्यकता वाले किसी भी चीज़ को पास करना सबसे अच्छा है। –
@ डैन हां, वहां सोचने के बिना टाइपिंग - धन्यवाद। –
@Georg कृपया मेरे उत्तरों की तकनीकी सामग्री संपादित न करें - मैंने कोड को लिखा है जिसे मैंने काफी सचेत रूप से पोस्ट किया है। यदि आपको लगता है कि इसे बेहतर किया जा सकता है, तो कोई टिप्पणी करें या अपना उत्तर पोस्ट करें। –
- 1. मज़बूती से एक सरणी में तत्वों की संख्या का निर्धारण
- 2. सी: किसी सरणी में तत्वों की संख्या ढूंढना []
- 3. गतिशील सरणी
- 4. एक्स की गतिशील सरणी की डेल्फी गतिशील सरणी का मेमोरी लेआउट क्या है?
- 5. जावा गतिशील सरणी आकार?
- 6. सी: संरचना की सरणी के लिए पॉइंटर्स की गतिशील सरणी
- 7. गतिशील रूप से एक सरणी बना सकते हैं और तत्वों
- 8. स्टैक में गतिशील सरणी?
- 9. जावा सरणी में आयामों की अधिकतम संख्या
- 10. स्ट्रिंग सरणी में तत्वों को गतिशील रूप से कैसे जोड़ें?
- 11. सभी सरणी तत्वों एक बहुआयामी सरणी
- 12. पासिंग सरणी तत्वों
- 13. randomizing सरणी तत्वों
- 14. सरणी तत्व सभी तत्वों
- 15. स्थिर वस्तु सरणी
- 16. स्ट्रिंग्स (सी ++) की स्थिर सरणी शुरू करना?
- 17. सी स्थिर सरणी आकार
- 18. स्थिरांक चार की एक स्थिर स्थिरांक सरणी *
- 19. गतिशील सरणी कैसे बनाएं
- 20. जावा में गतिशील सरणी कैसे प्रारंभ करें?
- 21. Zend_Form सरणी संकेतन और खाली तत्वों नाम
- 22. गतिशील सरणी कुंजी
- 23. सरणी मान संख्या
- 24. चैनल में तत्वों की संख्या
- 25. एक सरणी में पूर्णांक की संख्या की गणना
- 26. मेरी सरणी सूची में आइटमों की संख्या की गणना करें
- 27. सी ++ सरणी में सबसे बड़ी संख्या ढूँढना
- 28. एक सरणी में दशमलव प्रभावशाली संख्या
- 29. रूबी में सरणी की सरणी में एक कॉलम से सभी तत्वों का चयन करें?
- 30. सरणी एक और सरणी
संभावित डुप्लिकेट: http://stackoverflow.com/questions/851716/count-repeated-elements-in-an-array-in -सी –
संभावित डुप्लिकेट: http://stackoverflow.com/questions/2347766/how-many-elements-are-full-in-ac-array –