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

C++ में एक डिफ़ॉल्ट मान के साथ सामान्य सरणी का इनिशियलाइज़ेशन


पूरी सरणी को शून्य से इनिशियलाइज़ करना बहुत सरल है। यह नीचे दिखाया गया है।

int arr[10] = {0};

हालांकि, उपरोक्त विधि का उपयोग करके पूरी सरणी को गैर-शून्य मान से इनिशियलाइज़ करना संभव नहीं है। यह नीचे दिखाया गया है।

int arr[10] = {5};

उपरोक्त उदाहरण में, केवल पहला एलिमेंट 5 से इनिशियलाइज़ होगा। अन्य सभी शून्य से इनिशियलाइज़ होंगे।

फॉर लूप का उपयोग करके सरणी को एक डिफ़ॉल्ट मान से इनिशियलाइज़ किया जा सकता है जो शून्य नहीं है। यह नीचे दिखाया गया है।

for(i = 0; i<10; i++) {    arr[i] = 5; }

उपरोक्त उदाहरण में, सभी सरणी एलिमेंट्स 5 से इनिशियलाइज़ होते हैं।

उपरोक्त सभी उदाहरणों को प्रदर्शित करने वाला एक प्रोग्राम निम्नलिखित है।

उदाहरण

#include <iostream> using namespace std; int main() {    int a[10] = {0};    int b[10] = {5};    int c[10];    for(int i = 0; i<10; i++) {       c[i] = 5;    }    cout<<"सरणी a के एलिमेंट्स: ";    for(int i = 0; i<10; i++) {       cout<< a[i] <<" ";    }    cout<<"\n";    cout<<"सरणी b के एलिमेंट्स: ";    for(int i = 0; i<10; i++) {       cout<< b[i] <<" ";    }    cout<<"\n";    cout<<"सरणी c के एलिमेंट्स: ";    for(int i = 0; i<10; i++) {       cout<< c[i] <<" ";    }    cout<<"\n";    return 0; }

आउटपुट

उपरोक्त प्रोग्राम का आउटपुट निम्नलिखित है।

सरणी a के एलिमेंट्स: 0 0 0 0 0 0 0 0 0 0 सरणी b के एलिमेंट्स: 5 0 0 0 0 0 0 0 0 0 सरणी c के एलिमेंट्स: 5 5 5 5 5 5 5 5 5 5

  1. C++ में दिए गए मान वाले लीफ नोड्स को हटाना C++ में दिए गए मान वाले लीफ नोड्स को हटाना

    मान लीजिए हमारे पास एक बाइनरी ट्री और एक पूर्णांक टारगेट है, हमें उन सभी लीफ नोड्स को हटाना है जिनका मान टारगेट के बराबर है। ध्यान रखें कि एक बार लीफ नोड हटाने के बाद यदि उसका पैरेंट नोड भी लीफ नोड बन जाता है और उसका मान टारगेट के बराबर है, तो उसे भी हटाना होगा (यह प्रक्रिया तब तक जारी रखें जब तक सं

  1. - C++ में वेरिएबल बनाम वास्तविक संख्या से सरणी इनिशियलाइज़ करना

    सरणी एक ही प्रकार के एलिमेंट्स का संग्रह है जो सन्निहित मेमोरी लोकेशन पर होते हैं। सरणी में सबसे कम पता पहले एलिमेंट से मेल खाता है जबकि सबसे अधिक पता अंतिम एलिमेंट से मेल खाता है। सरणी इंडेक्स शून्य (0) से शुरू होता है और सरणी के आकार घटा एक (सरणी आकार - 1) पर समाप्त होता है। सरणी को वेरिएबल्स के स

  1. - C++ में वेरिएबल इनिशियलाइज़ेशन

    वेरिएबल्स उपयोगकर्ता द्वारा दिए गए नाम हैं। एक डेटा टाइप का उपयोग वेरिएबल घोषित और इनिशियलाइज़ करने के लिए भी किया जाता है जो उस वेरिएबल को मेमोरी आवंटित करता है। int, char, float आदि जैसे कई डेटा टाइप्स हैं जो उस वेरिएबल को मेमोरी आवंटित करते हैं। वेरिएबल इनिशियलाइज़ करने के दो तरीके हैं। एक है स्ट