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

C भाषा में वन-डायमेंशनल ऐरे क्या है?


एक ऐरे संबंधित आइटम्स का एक समूह है जिसे एक सामान्य नाम के साथ स्टोर किया जाता है।

सिंटैक्स

ऐरे घोषित करने का सिंटैक्स निम्नलिखित है:

datatype array_name[size];

ऐरे के प्रकार

ऐरे को मोटे तौर पर तीन प्रकारों में वर्गीकृत किया जाता है:

  • वन-डायमेंशनल ऐरे
  • टू-डायमेंशनल ऐरे
  • मल्टी-डायमेंशनल ऐरे

वन-डायमेंशनल ऐरे

सिंटैक्स निम्नलिखित है:

datatype array_name[size]

उदाहरण के लिए, int a[5]

आरंभीकरण

ऐरे को दो तरीकों से आरंभ किया जा सकता है:

  • कंपाइल टाइम आरंभीकरण
  • रनटाइम आरंभीकरण

उदाहरण: कंपाइल टाइम आरंभीकरण पर C प्रोग्राम

#include <stdio.h>

int main() {
    int a[5] = {10, 20, 30, 40, 50};
    int i;
    
    printf("ऐरे के एलिमेंट्स हैं: ");
    for (i = 0; i < 5; i++)
        printf("%d ", a[i]);
    
    return 0;
}

आउटपुट

निष्पादन पर, आपको निम्नलिखित आउटपुट प्राप्त होगा:

ऐरे के एलिमेंट्स हैं: 10 20 30 40 50

उदाहरण: रनटाइम आरंभीकरण पर C प्रोग्राम

#include <stdio.h>

int main() {
    int a[5], i;
    
    printf("5 एलिमेंट्स दर्ज करें: ");
    for (i = 0; i < 5; i++)
        scanf("%d", &a[i]);
    
    printf("ऐरे के एलिमेंट्स हैं: ");
    for (i = 0; i < 5; i++)
        printf("%d ", a[i]);
    
    return 0;
}

आउटपुट

आउटपुट निम्नानुसार है:

5 एलिमेंट्स दर्ज करें: 10 20 30 40 50
ऐरे के एलिमेंट्स हैं: 10 20 30 40 50

नोट

  • कंपाइल टाइम आरंभ किए गए प्रोग्राम का आउटपुट प्रोग्राम के विभिन्न रन के दौरान नहीं बदलेगा।

  • रनटाइम आरंभ किए गए प्रोग्राम का आउटपुट विभिन्न रन के लिए बदलेगा क्योंकि, यूजर को एक्जीक्यूशन के दौरान अलग-अलग मान स्वीकार करने का मौका दिया जाता है।

उदाहरण

निम्नलिखित एक और C प्रोग्राम वन-डायमेंशनल ऐरे के लिए है:

#include <stdio.h>

int main(void) {
    int a[4];
    int b[4] = {1};
    int c[4] = {1, 2, 3, 4};
    int i; // फॉर लूप काउंटर
    
    // सभी ऐरे के सभी एलिमेंट्स प्रिंट करना
    printf("\nऐरे a:\n");
    for (i = 0; i < 4; i++)
        printf("arr[%d]: %d\n", i, a[i]);
    
    printf("\nऐरे b:\n");
    for (i = 0; i < 4; i++)
        printf("arr[%d]: %d\n", i, b[i]);
    
    printf("\nऐरे c:\n");
    for (i = 0; i < 4; i++)
        printf("arr[%d]: %d\n", i, c[i]);
    
    return 0;
}

आउटपुट

आउटपुट नीचे दिया गया है:

ऐरे a:
arr[0]: 8
arr[1]: 0
arr[2]: 54
arr[3]: 0

ऐरे b:
arr[0]: 1
arr[1]: 0
arr[2]: 0
arr[3]: 0

ऐरे c:
arr[0]: 1
arr[1]: 2
arr[2]: 3
arr[3]: 4

  1. - C# प्रोग्रामिंग क्या है?

    C# माइक्रोसॉफ्ट द्वारा विकसित एक आधुनिक, सामान्य-उद्देश्य, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है।C# को कॉमन लैंग्वेज इंफ्रास्ट्रक्चर (CLI) के लिए डिज़ाइन किया गया है, जिसमें एक्जीक्यूटेबल कोड और रनटाइम वातावरण शामिल है जो विभिन्न हाई-लेवल लैंग्वेजेस को विभिन्न कंप्यूटर प्लेटफॉर्म और आर्किटेक्चर पर

  1. - C# में ऐरे क्या है

    एक ऐरे एक ही प्रकार के एलिमेंट्स के फिक्स्ड-साइज़ सीक्वेंशियल कलेक्शन को स्टोर करता है। एक ऐरे का उपयोग डेटा के कलेक्शन को स्टोर करने के लिए किया जाता है, लेकिन अक्सर ऐरे को एक ही प्रकार के वेरिएबल्स के कलेक्शन के रूप में सोचना अधिक उपयोगी होता है जो सन्निहित मेमोरी लोकेशन्स पर स्टोर होते हैं। C# मे

  1. - C# में ऐरे क्लास क्या है

    Array क्लास C# में सभी ऐरे का बेस क्लास है। यह System नेमस्पेस में परिभाषित है। Array क्लास ऐरे के साथ काम करने के लिए विभिन्न प्रॉपर्टीज़ और मेथड्स प्रदान करती है। Array क्लास की प्रॉपर्टीज़ निम्नलिखित हैं - नीचे दी गई टेबल Array क्लास की सबसे अधिक उपयोग की जाने वाली प्रॉपर्टीज़ का वर्णन करती है।