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

C/C++ में मल्टी-डायमेंशनल ऐरे कैसे परिभाषित करें?

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

उदाहरण देखते हैं:

यदि ऐरे साइज = 10
ऐरे का पहला इंडेक्स = 0
ऐरे का अंतिम इंडेक्स = ऐरे साइज - 1 = 10 - 1 = 9

मल्टी-डायमेंशनल ऐरे ऐरे के ऐरे होते हैं। डेटा रो मेजर ऑर्डर में टेबुलर फॉर्म में संग्रहीत होता है।

C में सिंटैक्स

type array_name[array_size1][array_size2].......[array_sizeN];

पैरामीटर्स:

  • array_name - ऐरे को दिया गया कोई भी नाम।
  • array_size - ऐरे का आकार।

मल्टी-डायमेंशनल ऐरे को इनिशियलाइज़ करने का तरीका:

type array_name[array_size1][array_size2].......[array_sizeN] = { {elements}, {elements}, ... {elements} }

उदाहरण

#include <stdio.h>

int main() {
    int arr[2][3] = { {5, 2, 3}, {28, 8, 30} };
    int i, j;
    
    for (i = 0; i < 2; i++) {
        for (j = 0; j < 3; j++)
            printf("arr[%d][%d] = %d\n", i, j, arr[i][j]);
    }
    return 0;
}

आउटपुट

arr[0][0] = 5
arr[0][1] = 2
arr[0][2] = 3
arr[1][0] = 28
arr[1][1] = 8
arr[1][2] = 30
  1. C/C++ में मल्टीडायमेंशनल ऐरे का इनिशियलाइज़ेशन C/C++ में मल्टीडायमेंशनल ऐरे का इनिशियलाइज़ेशन

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

  1. - C# में मल्टी-डाइमेंशनल ऐरे कैसे डिफाइन करें

    C# मल्टीडाइमेंशनल ऐरे की अनुमति देता है। इसमें एक से अधिक आयाम वाला ऐरे शामिल होता है। स्ट्रिंग्स के 2-डाइमेंशनल ऐरे को इस प्रकार डिक्लेयर करें - string[,] names; 2-डाइमेंशनल ऐरे को एक टेबल के रूप में माना जा सकता है, जिसमें x संख्या में पंक्तियां और y संख्या में कॉलम होते हैं। मल्टीडाइमेंशनल ऐरे को

  1. - C# में जैग्ड ऐरे कैसे परिभाषित करें?

    एक जैग्ड ऐरे ऐरे का ऐरे होता है। आप int टाइप का points नामक एक जैग्ड ऐरे इस प्रकार परिभाषित कर सकते हैं:int [][] points;आइए अब देखें कि इसे कैसे इनिशियलाइज़ किया जाता है:int[][] points = new int[][]{new int[]{10,5},new int[]{30,40}, new int[]{70,80},new int[]{ 60, 70 }};जैग्ड ऐरे एलिमेंट को इस प्रका