C Programming Tutorial in Hindi
C में ऐरे क्या है? प्रकार, उपयोग, उदाहरण - Array in C in Hindi
Table of Contents
- परिचय
- सी लैंग्वेज में ऐरे क्या है? (Array in C Language in Hindi)
- Array in C Definition: Video
- सी लैंग्वेज में Arrays के बारे में जानने योग्य बातें
- C Array Syntax
- सी लैंग्वेज में ऐरे का उपयोग
- Example of Arrays in C Programming
- सी में ऐरे के प्रकार
- C लैंग्वेज में ऐरे कैसे डिक्लेअर करें?
- सी लैंग्वेज में Array Elements तक कैसे पहुंचें?
- ऐरे एलिमेंट के वैल्यू को कैसे अपडेट करें?
- C में किसी ऐरे को Initialize कैसे करें?
- सी लैंग्वेज में किसी ऐरे के माध्यम से लूप कैसे करें?
- सी लैंग्वेज में किसी ऐरे का साइज़ कैसे सेट करें?
- C में किसी फ़ंक्शन से ऐरे कैसे Return करे?
- किसी फ़ंक्शन में ऐरे कैसे पास करें?
- Arrays vs Pointers in C (Difference)
- C प्रोग्रामिंग में ऐरे का उपयोग करने के लाभ
- C में ऐरे के नुकसान
- समापन
Array in C Definition: Video
Learn the definition of C language arrays in simple terms with this expert-created video:
सी प्रोग्रामिंग ऐरे से अक्सर पूछे जाने वाले प्रश्न
C में एक array केवल stored identical data कर सकती है, अर्थात, सभी Element एक ही प्रकार के होने चाहिए। यह int, char, double or float हो सकता है।
कम संख्या में Element को stored करने के लिए, हम सामान्य variable का उपयोग कर सकते हैं। हालाँकि, बड़े डेटासेट के मामले में, उन्हें सामान्य variable के साथ प्रबंधित करना चुनौतीपूर्ण है, और हमें अधिक efficient manner की आवश्यकता है। इसलिए, एक array का विचार आता है, जो एक variable में कई उदाहरणों का प्रतिनिधित्व करता है।
किसी array का आकार ज्ञात करने के लिए, हम 'sizeof' ऑपरेटर का उपयोग करते हैं। हम संपूर्ण array का आकार ज्ञात करेंगे और इसे प्रत्येक Element प्रकार के आकार से विभाजित करेंगे।
एक ऐरे को वेरिएबल की तरह ही declared or created किया जाता है। हालाँकि, हम डेटा प्रकार के बाद square brackets [ ] जोड़ते हैं। उदाहरण के लिए,
int [ ] intArray;
ऐरे का एक Fixed Size और सेट होता है, इसलिए आप मूल ऐरे से किसी भी Element को नहीं हटा सकते। इसलिए, आपको किसी Element को हटाने के लिए अगला best solution चुनना होगा, जो कि एक नई array बनाना है। पहले ऐरे में सभी Elementों को कॉपी करें, जबकि जिसे आपको हटाना है उसे छोड़ दें। इस मुद्दे को सुलझाने का एक और तरीका है.
target element को खोजें, यानी, जिसे आप किसी array से हटाना चाहते हैं, और बाकी Elementों को उसके दाईं ओर ले जाएं, जिसका अर्थ है एक स्थान पीछे।
किसी array में सबसे बड़ी और सबसे छोटी संख्याएँ खोजने के लिए, हम दो variable बनाते हैं:
सबसे पहले, Integer.MIN_VALUE के साथ सबसे बड़े variable को प्रारंभ करें
फिर Integer.MAX_VALUE के साथ सबसे छोटे variable को प्रारंभ करें
लूप के प्रत्येक initialize में, वर्तमान संख्याओं की तुलना सबसे बड़ी और सबसे छोटी संख्या से करें और तदनुसार अपडेट करें।
यदि आपको प्राप्त संख्या सबसे बड़ी संख्या से बड़ी है, तो इसका मतलब है कि वह सबसे छोटी से छोटी नहीं हो सकती। इसलिए, आपको यह जाँचने की आवश्यकता नहीं है कि पहली condition true है या नहीं।
if-else code block का उपयोग करें, और यदि पहली condition true है तो दूसरा भाग निष्पादित होगा।
हम linear or binary search के माध्यम से किसी array Element का index प्राप्त कर सकते हैं।
linear search function आपको किसी array के प्रत्येक Element के माध्यम से लूप करने की अनुमति देता है जब तक कि आपको desired element नहीं मिल जाता। मेल खाने वाले विलाप को खोजने के बाद, यह सूचकांक लौटाता है। इस विधि में शामिल समय Complexity O(n) है।
आप sorted and unsorted array पर linear search लागू कर सकते हैं। sorted array में, binary search बार-बार array को आधे में विभाजित करती है जब तक कि mean desired outcome से मेल नहीं खाता और index वापस नहीं कर देता। यहां, समय Complexity O(लॉग एन) है।