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

C++ में ऐरे पर अभ्यास प्रश्न


ऐरे एक डेटा संरचना है जो डेटा को सन्निहित मेमोरी स्थान में संग्रहीत करती है।

ऐरे घोषित करना

ऐरे घोषित करना निम्नलिखित सिंटैक्स द्वारा किया जाता है : int 1D[] - 1-D ऐरे के लिए int 2D[][] - 2-D ऐरे के लिए

यदि आप किसी ऐरे को कम संख्या में एलिमेंट्स के साथ इनिशियलाइज़ करते हैं, तो बाकी 0 से इनिशियलाइज़ होते हैं।

ऐरे के एलिमेंट्स का मेमोरी एड्रेस

1-D ऐरे : address[i] = baseAddress + i*size 2-D ऐरे (रो मेजर) : address[i][j] = baseAddress + (i*n + j) * size

अब, आइए कुछ अभ्यास समस्याएं देखें

निम्नलिखित कोड स्निपेट का आउटपुट प्रेडिक्ट करें

int arr[5] = {6, 9}; for(int i = 0; i<5; i++)    cout<<arr[i]<<" ";

आउटपुट

6 9 0 0 0

ऐरे को दो मानों के साथ इनिशियलाइज़ किया गया है और बाकी मान 0 के रूप में इनिशियलाइज़ हैं जो आउटपुट में परिलक्षित होता है।

int arr[][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; cout<<arr[1][2];

आउटपुट

6

दिए गए एलिमेंट का एड्रेस खोजें। यदि बेस एड्रेस 1420 है।

1D ऐरे : arr[43] address = 1420 + 43*2 = 1506 2D ऐरे आकार arr[10][10] का : arr[5][4], रो मेजर के रूप में संग्रहीत address = 1420 + (5*10 + 4)*2 = 1420 + (54)*2 = 1528.

  1. C/C++ में मल्टीडायमेंशनल ऐरे का इनिशियलाइज़ेशन C/C++ में मल्टीडायमेंशनल ऐरे का इनिशियलाइज़ेशन

    मल्टीडायमेंशनल ऐरे में, ऐरे का डायमेंशन 1 से अधिक होना चाहिए। निम्नलिखित डायग्राम 3 x 3 x 3 डायमेंशन वाले मल्टीडायमेंशनल ऐरे के लिए मेमोरी आवंटन रणनीति दिखाता है। यह मल्टीडायमेंशनल ऐरे को इनिशियलाइज़ करने के लिए एक C++ प्रोग्राम है। एल्गोरिदम Begin मल्टीडायमेंशनल ऐरे के एलिमेंट्स इनिशियलाइज

  1. C में बहुआयामी सरणियाँ C में बहुआयामी सरणियाँ

    यहां हम बहुआयामी सरणियों को देखेंगे। एक सरणी मूल रूप से सजातीय डेटा का एक समूह है। उन्हें सन्निहित मेमोरी स्थानों में रखा जाता है। विभिन्न मामलों में हम देख सकते हैं कि सरणियाँ एक-आयामी नहीं होती हैं। कभी-कभी हमें दो-आयामी या बहुआयामी रूप में सरणी बनाने की आवश्यकता होती है। बहुआयामी सरणियों को दो

  1. - C++ में सरणी (Arrays) का उपयोग कैसे करें?

    एक सरणी एक ही प्रकार के तत्वों की एक श्रृंखला है जो सन्निहित मेमोरी स्थानों में रखी जाती है जिन्हें एक यूनिक आइडेंटिफायर में इंडेक्स जोड़कर व्यक्तिगत रूप से संदर्भित किया जा सकता है। C++ में सरणी का उपयोग करने के लिए, आपको पहले इसे घोषित करना होगा, उदाहरण के लिए, int arr[10]; यह आकार 10 की int प्रका