एरेज़ डेटा के ऑर्डर किए गए संग्रहण का एक सरल और कुशल रूप है। इनका उपयोग लगभग हर कंप्यूटर प्रोग्राम में किया जाता है। ज्यादातर मामलों में, उनमें जानकारी आवेदन के संचालन के दौरान उत्पन्न होती है। लेकिन कभी-कभी आपको एक या किसी अन्य स्रोत से डेटा प्राप्त करने के लिए एक सरणी दर्ज करने की आवश्यकता होती है।
ज़रूरी
- - टेक्स्ट एडिटर या आईडीई;
- - सी ++ कंपाइलर।
निर्देश
चरण 1
उपयोगकर्ता को डेटा के लिए संकेत देने वाली एक सरणी दर्ज करें। दर्ज करने के लिए तत्वों की संख्या की गणना या क्वेरी करें। आवश्यक आकार की एक सरणी बनाएं। सभी तत्वों पर पुनरावृति करने के लिए प्रोग्राम कोड में वांछित स्थान पर एक लूप जोड़ें। एक लूप में, प्रत्येक आइटम के लिए डेटा को क्वेरी करें, यह जाँचते हुए कि इनपुट सही है या नहीं। डेटा इनपुट करने के लिए विभिन्न साधनों का उपयोग किया जा सकता है। C लाइब्रेरी के scanf और wscanf फ़ंक्शंस का उपयोग करना क्लासिक तरीका है। हालाँकि, ये कार्य असुरक्षित हैं। बफ़र ओवरफ़्लो के परिणामस्वरूप सुरक्षा त्रुटि हो सकती है। C++ स्ट्रीम सुविधाजनक और सुरक्षित इनपुट प्रदान करती हैं, लेकिन उनमें कमियां भी हैं। एक मानक इनपुट ऑब्जेक्ट का उपयोग करके एक सरणी भरने का सबसे सरल उदाहरण इस तरह दिख सकता है: int aNumbers [10]; के लिए (int i = 0; i <10; i ++) {std:: cout
चरण 2
फ़ाइल से सरणी दर्ज करें। सरल रीड एल्गोरिदम को लागू करने के लिए स्वरूपित इनपुट फ़ंक्शन (fscanf, fwscanf) और स्ट्रीम ऑब्जेक्ट (जैसे ifstream) का उपयोग करें। स्ट्रीम का उपयोग करते समय खराब, असफल, अच्छी, rdstate विधियों के साथ इनपुट त्रुटियों को ट्रैक करें। फ़ाइल से डेटा पढ़ने का एक सरल उदाहरण इस तरह दिख सकता है: int aNumbers [10]; एसटीडी:: ifstream oFileStream ("filename.txt"); अगर (! oFileStream.fail ()) {के लिए (int i = 0; (i> aNumbers ;} और std:: cout
चरण 3
प्रोग्राम कोड में सीधे स्थिर डेटा के रूप में सरणी दर्ज करें। संबंधित चर को प्रारंभ करने के लिए सरणी अक्षर का उपयोग करें। उदाहरण के लिए, अपरिभाषित लंबाई के int मानों की एक सरणी, जो वर्ग का एक स्थिर सदस्य है, और इस प्रकार घोषित किया गया है: वर्ग CMyClass {… स्थिर const int m_anMyArray; …}; इस प्रकार प्रारंभ किया जाना चाहिए: const int CMyClass:: m_anMyArray = {10, 20, 30, 40}; इस पद्धति का उपयोग करके, आप प्रोग्राम के स्रोत कोड में किसी भी जटिलता की संरचनाओं के सरणियों को दर्ज कर सकते हैं।