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

C में वेरिएबल साइज़्ड एरे का आरंभीकरण

वेरिएबल साइज़्ड एरे वे डेटा संरचनाएं हैं जिनकी लंबाई कंपाइल टाइम के बजाय रनटाइम पर निर्धारित होती है। ये एरे संख्यात्मक एल्गोरिदम प्रोग्रामिंग को सरल बनाने में उपयोगी होते हैं। C99 एक C प्रोग्रामिंग मानक है जो वेरिएबल साइज़्ड एरे की अनुमति देता है।

C में वेरिएबल साइज़्ड एरे को प्रदर्शित करने वाला एक प्रोग्राम निम्नलिखित है -

उदाहरण

#include <stdio.h>
int main()
{
    int n;
    printf("Enter the size of the array: \n");
    scanf("%d", &n);
    int arr[n];
    for(int i = 0; i < n; i++)
        arr[i] = i + 1;
    printf("The array elements are: ");
    for(int i = 0; i < n; i++)
        printf("%d ", arr[i]);
    return 0;
}

आउटपुट

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

Enter the size of the array: 10
The array elements are: 1 2 3 4 5 6 7 8 9 10

अब आइए उपरोक्त प्रोग्राम को समझते हैं।

उपरोक्त प्रोग्राम में एरे arr[] एक वेरिएबल साइज़्ड एरे है क्योंकि इसकी लंबाई उपयोगकर्ता द्वारा प्रदान किए गए मान से रनटाइम पर निर्धारित होती है। इसे दिखाने वाला कोड स्निपेट निम्नलिखित है:

int n;
printf("Enter the size of the array: \n");
scanf("%d", &n);
int arr[n];

एरे तत्वों को फॉर लूप का उपयोग करके आरंभ किया जाता है और फिर ये तत्व प्रदर्शित किए जाते हैं। इसे दिखाने वाला कोड स्निपेट निम्नलिखित है -

for(int i = 0; i < n; i++)
    arr[i] = i + 1;
printf("The array elements are: ");
for(int i = 0; i < n; i++)
    printf("%d ", arr[i]);
  1. C/C++ में मल्टीडायमेंशनल ऐरे C/C++ में मल्टीडायमेंशनल ऐरे

    C/C++ में, मल्टीडायमेंशनल ऐरे को सरल शब्दों में ऐरे के ऐरे के रूप में परिभाषित किया जाता है। मल्टीडायमेंशनल ऐरे में डेटा टेबुलर फॉर्म में स्टोर होता है (रो मेजर ऑर्डर में)। निम्नलिखित डायग्राम 3 x 3 x 3 डायमेंशन वाले मल्टीडायमेंशनल ऐरे के लिए मेमोरी आवंटन रणनीति दिखाता है। एल्गोरिदम Begin ऐर

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

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

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

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