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

C में मल्टीडायमेंशनल एरे का आरंभीकरण

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

आइए एक उदाहरण देखें,

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

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

मल्टी-डायमेंशनल एरे का सिंटैक्स निम्नलिखित है।

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

उपरोक्त प्रोग्राम में, एक टू-डायमेंशनल एरे घोषित किया गया है।

int arr[2][3] = { {5, 2, 3}, {28, 8, 30} };

एरे के तत्व नेस्टेड फॉर लूप का उपयोग करके प्रिंट किए जाते हैं।

for(i = 0; i < 2; i++)
{
    for(j = 0; j < 3; j++)
        printf("arr[%d][%d] = %d\n", i, j, arr[i][j]);
}
  1. C/C++ में मल्टीडायमेंशनल ऐरे का इनिशियलाइज़ेशन C/C++ में मल्टीडायमेंशनल ऐरे का इनिशियलाइज़ेशन

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

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

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

  1. C# में Dimensional Array क्या है? C# में Dimensional Array क्या है?

    C# Multidimensional Arrays Allow करता है। Int के 2-Dimensional Array को ऐसे Declare करें:int[,] a;Multidimensional Array का Simplest Form 2-Dimensional Array है। 2-Dimensional Array, One-Dimensional Arrays की List होती है।निम्न Two-Dimensional Array 3 Rows और 4 Columns के साथ है।आइए अब C# में Multi-