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

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


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

सिंटैक्स

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

datatype array_name[size];

ऐरे के प्रकार

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

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

आरंभीकरण

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

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

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

  • 'C' 3 (या अधिक) डायमेंशन्स के ऐरे की अनुमति देता है।
  • सटीक सीमा कंपाइलर द्वारा निर्धारित की जाती है।

सिंटैक्स

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

datatype arrayname[size1][size2]...[sizeN];

उदाहरण के लिए,

  • 3-डायमेंशनल ऐरे के लिए:
    • int a[3][3][3];

एलिमेंट्स की संख्या = 3*3*3 = 27 एलिमेंट्स

प्रोग्राम

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

#include <stdio.h>

int main() {
    int a[2][2][2] = {1, 2, 3, 4, 5, 6, 7, 8};
    int i, j, k;
    
    printf("ऐरे के एलिमेंट्स हैं: ");
    for (i = 0; i < 2; i++) {
        for (j = 0; j < 2; j++) {
            for (k = 0; k < 2; k++) {
                printf("%d ", a[i][j][k]);
            }
        }
    }
    return 0;
}

आउटपुट

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

ऐरे के एलिमेंट्स हैं: 1 2 3 4 5 6 7 8

C प्रोग्रामिंग भाषा में मल्टी-डायमेंशनल ऐरे के लिए एक और प्रोग्राम पर विचार करें, जैसा कि नीचे दिया गया है:

उदाहरण

#include <stdio.h>

int main() {
    int tab, row, col;
    int students[3][3][2] = {
        {{1, 2}, {4, 5}},
        {{2, 4}, {3, 5}},
        {{7, 8}, {9, 3}}
    };
    
    for (tab = 0; tab < 3; tab++) {
        for (row = 0; row < 3; row++) {
            for (col = 0; col < 2; col++) {
                printf("students[%d][%d][%d] = %d\n", tab, row, col, students[tab][row][col]);
            }
        }
    }
    
    return 0;
}

आउटपुट

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

students[0][0][0] = 1
students[0][0][1] = 2
students[0][1][0] = 4
students[0][1][1] = 5
students[0][2][0] = 0
students[0][2][1] = 0
students[1][0][0] = 2
students[1][0][1] = 4
students[1][1][0] = 3
students[1][1][1] = 5
students[1][2][0] = 0
students[1][2][1] = 0
students[2][0][0] = 7
students[2][0][1] = 8
students[2][1][0] = 9
students[2][1][1] = 3
students[2][2][0] = 0
students[2][2][1] = 0

  1. - C# में सबसे सरल मल्टी-डायमेंशनल एरे (2D एरे)

    परिचय सबसे सरल मल्टी-डायमेंशनल एरे टू-डायमेंशनल एरे (2D एरे) है। इसे पंक्तियों और कॉलम वाली टेबल के रूप में देखा जा सकता है। उदाहरण: 4x4 मैट्रिक्स इनिशियलाइज़ेशन int[,] a = new int[4, 4] { {0, 1, 2, 3}, // पंक्ति 0 {4, 5, 6, 7}, // पंक्ति 1 {8, 9, 10, 11}, // पंक्ति 2 {12, 13,

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

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

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

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